Analyse der PHP-Funktion register_shutdown_function
In diesem Artikel wird die PHP-Funktion „register_shutdown_function“ analysiert und vorgestellt.
Skripte gehen oft verloren, und wir möchten keinen schwerwiegenden Fehler anzeigen Der Benutzer. Oder eine leere Seite (wenn display_errors auf off gesetzt ist). Es gibt eine Funktion namens register_shutdown_function, die es uns ermöglicht, eine andere Funktion festzulegen, die aufgerufen werden kann, wenn die Ausführung beendet wird Es wird gesagt, dass unsere Funktion aufgerufen wird, wenn die Ausführung unseres Skripts abgeschlossen ist oder unerwartet abbricht, was dazu führt, dass die PHP-Ausführung beendet wird. Daher können wir am Anfang des Skripts eine Variable auf „false“ setzen. und wenn Sie es am Ende des Skripts auf „true“ setzen, kann PHP die Callback-Funktion schließen, um zu überprüfen, ob das Skript vollständig ist. Wenn unsere Variable immer noch „false“ ist, wissen wir, dass die letzte Zeile des Skripts nicht ausgeführt wurde, also muss es so sein Ich habe ein sehr einfaches Beispiel vorbereitet, um zu zeigen, wie Sie dem Benutzer eine entsprechende Rückmeldung geben sollten, wenn ein schwerwiegender Fehler angezeigt werden muss kann display_errors und error_reporting festlegen, damit das Beispiel besser aussieht.
Der Code lautet wie folgt:
php$clean = false;
function Shutdown_func(){
global $clean;
if (!$clean){
die("not a clean Shutdown");
}
return false;
}
register_shutdown_function("shutdown_func");
$a = 1;
$a = new FooClass(); // Wird mit schwerwiegendem Fehler fehlschlagen
$clean = true;
?>
Wie Sie sehen können, wird die Funktion „shutdown_func“ gedruckt, wenn die Variable „clean“ nicht auf „true“ gesetzt ist, wenn die Rückruffunktion „shutdown“ ausgeführt wird Etwas. Dieses Ding kann in eine Klasse eingeschlossen werden (Verwenden Sie keine globalen Variablen).
PHP stellt die Funktion register_shutdown_function() bereit, die die registrierte Funktion zurückrufen kann, bevor das Skript beendet wird, d. h. die Funktion, die danach ausgeführt wird Die Ausführung des PHP-Programms ist abgeschlossen.
register_shutdown_function Der Ausführungsmechanismus ist: PHP überträgt die aufzurufende Funktion in den Speicher. Diese Funktion wird erneut aufgerufen, wenn alle PHP-Anweisungen auf der Seite ausgeführt wurden. Beachten Sie, dass es zu diesem Zeitpunkt aus dem Speicher und nicht von der PHP-Seite aufgerufen wird. Daher können im obigen Beispiel keine relativen Pfade verwendet werden, da PHP bereits davon ausgegangen ist, dass die Originalseite nicht existiert. Es gibt überhaupt keinen relativen Pfad.
Hinweis: register_shutdown_function bedeutet, dass die Funktion aufgerufen wird, nachdem alle PHP-Anweisungen ausgeführt wurden. Verstehen Sie es nicht als Aufruf der Funktion, wenn der Client die Streaming-Browserseite schließt. Sie können die Aufrufbedingungen wie folgt verstehen:
1 Wenn die Seite vom Benutzer angehalten wird 2 Wenn der Programmcode abläuft 3. Wenn der PHP-Code ausgeführt wird Nach Abschluss gibt es Ausnahmen, Fehler und Warnungen bei der Codeausführung
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonAnalyse der PHP-Funktion register_shutdown_function. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Mit dem Linux-Befehl „shutdown“ kann der Computer sofort heruntergefahren werden. Der Root-Benutzer muss lediglich den Befehl „shutdown -h now“ ausführen. Der Shutdown-Befehl kann verwendet werden, um den Shutdown-Vorgang durchzuführen und vor dem Herunterfahren Nachrichten an alle von Benutzern ausgeführten Programme zu senden. Der Shutdown-Befehl erfordert die Verwendung durch den Systemadministrator-Root-Benutzer.

Funktion bedeutet Funktion. Es handelt sich um einen wiederverwendbaren Codeblock mit bestimmten Funktionen. Er kann Eingabeparameter akzeptieren, bestimmte Operationen ausführen und Ergebnisse zurückgeben. Code, um die Wiederverwendbarkeit und Wartbarkeit des Codes zu verbessern.

In einer geschäftigen Welt möchten wir Dinge automatisieren, die Sie regelmäßig oder zeitnah auslösen möchten. Automatisierung hilft bei der Steuerung von Aufgaben und reduziert Ihren Aufwand bei deren Ausführung. Eine dieser Aufgaben könnte darin bestehen, Ihren Computer herunterzufahren. Möglicherweise möchten Sie, dass Ihr Computer regelmäßig heruntergefahren wird, oder Sie möchten, dass er zu einer bestimmten Tageszeit oder an bestimmten Wochentagen herunterfährt, oder Sie möchten, dass er auf einmal herunterfährt. Sehen wir uns an, wie Sie einen Timer einstellen, damit das System automatisch herunterfährt. Methode 1: Verwenden Sie das Dialogfeld „Ausführen“. Schritt 1: Drücken Sie Win+R, geben Sie „shutdown-s-t600“ ein und klicken Sie auf „OK“. Hinweis: Im obigen Befehl steht 600 für die Zeit in Sekunden. Sie können es nach Bedarf ändern. Es sollte immer in Sekunden angegeben werden, nicht in Minuten oder Stunden

Was ist der Befehl zum geplanten Herunterfahren von Linux? Wenn wir ein Linux-System verwenden, müssen wir häufig ein Herunterfahren planen, z. B. das automatische Herunterfahren nach dem Herunterladen einer großen Anzahl von Dateien oder das automatische Herunterfahren des Servers, wenn er nicht mehr verwendet wird. In Linux-Systemen kann das geplante Herunterfahren mit dem Befehl „shutdown“ implementiert werden. Mit dem Befehl „shutdown“ kann der Benutzer das System herunterfahren oder neu starten und eine Verzögerungszeit festlegen. Durch das Hinzufügen von Parametern zum Befehl können Sie die Funktion zum geplanten Herunterfahren implementieren. Das Grundformat des Befehls lautet wie folgt: Herunterfahren

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das in verschiedenen Websites und Anwendungen weit verbreitet ist. Bei der Verwendung von MySQL können jedoch verschiedene Probleme auftreten, darunter das unerwartete Schließen von MySQL. In diesem Artikel besprechen wir die Behebung von MySQL-Fehlern und stellen einige spezifische Codebeispiele bereit. Wenn MySQL unerwartet heruntergefahren wird, sollten wir zuerst das MySQL-Fehlerprotokoll überprüfen, um den Grund für das Herunterfahren zu verstehen. Normalerweise befindet sich das MySQL-Fehlerprotokoll im MySQL-Installationsverzeichnis.

In diesem Artikel lernen wir die Funktion enumerate() und den Zweck der Funktion „enumerate()“ in Python kennen. Was ist die Funktion enumerate()? Die Funktion enumerate() von Python akzeptiert eine Datensammlung als Parameter und gibt ein Aufzählungsobjekt zurück. Aufzählungsobjekte werden als Schlüssel-Wert-Paare zurückgegeben. Der Schlüssel ist der Index, der jedem Element entspricht, und der Wert sind die Elemente. Syntax enumerate(iterable,start) Parameter iterable – Die übergebene Datensammlung kann als Aufzählungsobjekt namens iterablestart zurückgegeben werden – Wie der Name schon sagt, wird der Startindex des Aufzählungsobjekts durch start definiert. wenn wir es ignorieren

Detaillierte Erläuterung der Rolle und Funktion der MySQL.proc-Tabelle. MySQL ist ein beliebtes relationales Datenbankverwaltungssystem. Wenn Entwickler MySQL verwenden, müssen sie häufig gespeicherte Prozeduren erstellen und verwalten. Die MySQL.proc-Tabelle ist eine sehr wichtige Systemtabelle. Sie speichert Informationen zu allen gespeicherten Prozeduren in der Datenbank, einschließlich des Namens, der Definition, der Parameter usw. der gespeicherten Prozeduren. In diesem Artikel erklären wir ausführlich die Rolle und Funktionalität der MySQL.proc-Tabelle

Der Shutdown-Befehl zum sofortigen Herunterfahren lautet „shutdown -h now“; der Shutdown-Befehl kann verwendet werden, um den Shutdown-Vorgang durchzuführen und Nachrichten an alle vom Benutzer ausgeführten Programme zu senden, bevor er heruntergefahren wird .
