Heim >Backend-Entwicklung >PHP-Tutorial >Die spezifische Anwendung der Funktion register_shutdown_function in PHP (einschließlich detaillierter Erklärung)
Anwendung der register_shutdown_function in PHP (einschließlich detaillierter Erklärung)
In einigen Fällen müssen wir das Programm ausführen Führen Sie am Ende einige Nachbearbeitungsarbeiten durch. Zu diesem Zeitpunkt kann uns die Funktion register_shutdown_function von PHP bei der Implementierung dieser Funktion helfen.
1 Einführung in die Funktion „register_shutdown_function“
Wenn das PHP-Programm ausgeführt wird, wird die Funktion „register_shutdown_function“ automatisch ausgeführt. Diese Funktion erfordert einen Parameter, um anzugeben, wer dies tun wird Erledigen Sie diese Folgearbeiten. Darunter ist die Programmausführung abgeschlossen und in die folgenden Situationen unterteilt:
⑴ Bei der Ausführung des PHP-Codes ist ein Fehler aufgetreten
⑵ Der PHP-Code war erfolgreich ausgeführt
⑶ Der PHP-Code läuft wegen Zeitüberschreitung
⑷ Die Seite wird vom Benutzer zum Stoppen gezwungen
2 Schritte zur Verwendung der Funktion „register_shutdown_function“
Die Verwendung der Funktion „register_shutdown_function“ ist mit maximal 2 Schritten sehr einfach.
1. Passen Sie eine PHP-Klasse mit dem Namen CustomHandle.php wie folgt an:
<?php namespace com\antp; class CustomHandle { public static function systemError() { $message = ''; if ($error = error_get_last()) { //程序报错处理,通常会跳转到用户自定义的页面,同时记录错误信息 $separator = "\r\n"; $message .= "错误:" . $error['message'] . $separator; $message .= "文件:" . $error['file'] . $separator; $message .= "行数:" . $error['line'] . $separator; $message = str_replace($separator, '<br />', $message); header('Location:http://'.$_SERVER['HTTP_HOST'].'/error.php'); exit; }else{ //此处处理其它一些业务逻辑 } } }
2. Führen Sie die Registrierungsfunktion ein
Fügen Sie die Datei CustomHandle.php am Programmeingang ein und registrieren Sie die Funktion register_shutdown_function wie folgt:
require 'CustomHandle.php'; register_shutdown_function(array('com\antp\CustomHandle','systemError'));
Zu diesem Zeitpunkt wird dies unabhängig davon, ob Ihr PHP-Code erfolgreich ausgeführt wird oder nicht landen in der CustomHandle-Klasse systemError-Methode.
————————————————
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des CSDN-Bloggers „Uncle Muyu“ und folgt CC 4.0 BY- SA Copyright-Vereinbarung, bitte fügen Sie beim Nachdruck den Original-Quellenlink und diese Erklärung bei.
Originallink: https://blog.csdn.net/tdcqfyl/article/details/52291237
Empfohlenes Tutorial: „PHP-Tutorial 》
Das obige ist der detaillierte Inhalt vonDie spezifische Anwendung der Funktion register_shutdown_function in PHP (einschließlich detaillierter Erklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!