Hàm register_shutdown_function
Hàm register_shutdown_function cho phép đăng ký một hàm callback, hàm này sẽ được thực thi khi script kết thúc hoặc khi xảy ra lỗi nghiêm trọng (fatal error). Tham số đầu tiên được truyền vào là tên hàm hoặc một hàm ẩn danh, các tham số tiếp theo (không bắt buộc) là đối số cho hàm đó.
Cú pháp
register_shutdown_function(callable $callback, mixed ...$args): void
Ví dụ
Đăng ký đơn giản một hàm khi kết thúc:
<?php
function shutdown() {
echo 'Script finished';
}
register_shutdown_function('shutdown');
echo 'Script running...';
?>
Kết quả thực thi mã:
Script running...Script finished
Ví dụ
Sử dụng hàm ẩn danh:
<?php
register_shutdown_function(function() {
echo 'Cleanup completed';
});
echo 'Main operations...';
?>
Kết quả thực thi mã:
Main operations...Cleanup completed
Ví dụ
Truyền đối số vào shutdown-function:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s'));
echo 'Processing data...';
?>
Kết quả thực thi mã:
Processing data...Script shutdown at: [current_time]
Xem thêm
-
hàm
error_reporting,
hàm thiết lập mức độ báo cáo lỗi -
hàm
set_exception_handler,
hàm thiết lập trình xử lý ngoại lệ