Die spezifische Anwendung der Funktion register_shutdown_function in PHP (einschließlich detaillierter Erklärung)

烟雨青岚
Freigeben: 2023-04-08 19:36:02
nach vorne
2619 Leute haben es durchsucht

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 = &#39;&#39;;
if ($error = error_get_last()) {
//程序报错处理,通常会跳转到用户自定义的页面,同时记录错误信息
$separator = "\r\n";
$message .= "错误:" . $error[&#39;message&#39;] . $separator;
$message .= "文件:" . $error[&#39;file&#39;] . $separator;
$message .= "行数:" . $error[&#39;line&#39;] . $separator;
$message = str_replace($separator, &#39;<br />&#39;, $message);
header(&#39;Location:http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].&#39;/error.php&#39;);
exit;
}else{
//此处处理其它一些业务逻辑
}
}
}
Nach dem Login kopieren

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 &#39;CustomHandle.php&#39;;
register_shutdown_function(array(&#39;com\antp\CustomHandle&#39;,&#39;systemError&#39;));
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!