register_shutdown_function फ़ंक्शन
register_shutdown_function फ़ंक्शन एक कॉलबैक-फ़ंक्शन को पंजीकृत करने की अनुमति देता है, जो स्क्रिप्ट के काम पूरा होने पर या घातक त्रुटि होने पर निष्पादित होगा। पहले पैरामीटर के रूप में फ़ंक्शन का नाम या एक अनाम फ़ंक्शन पारित किया जाता है, बाद के पैरामीटर (वैकल्पिक) - इस फ़ंक्शन के लिए तर्क हैं।
वाक्य-विन्यास
register_shutdown_function(callable $callback, mixed ...$args): void
उदाहरण
समापन पर एक फ़ंक्शन का साधारण पंजीकरण:
<?php
function shutdown() {
echo 'Script finished';
}
register_shutdown_function('shutdown');
echo 'Script running...';
?>
कोड निष्पादन का परिणाम:
Script running...Script finished
उदाहरण
अनाम फ़ंक्शन का उपयोग:
<?php
register_shutdown_function(function() {
echo 'Cleanup completed';
});
echo 'Main operations...';
?>
कोड निष्पादन का परिणाम:
Main operations...Cleanup completed
उदाहरण
शटडाउन-फ़ंक्शन में तर्क पारित करना:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s'));
echo 'Processing data...';
?>
कोड निष्पादन का परिणाम:
Processing data...Script shutdown at: [current_time]
यह भी देखें
-
error_reportingफ़ंक्शन,
जो त्रुटि रिपोर्टिंग का स्तर निर्धारित करती है -
set_exception_handlerफ़ंक्शन,
जो एक अपवाद हैंडलर सेट करती है