Ich werde zur Hölle herabgestimmt , aber in einigen Fällen wollen wir beim Hacken in CLI nicht, dass das Programm getötet wird, während wir nicht die vollständige Ausführung fortsetzen wollen.
Hier besteht das Ziel darin, API-Aufrufe einer separaten Handpunktdatei zu vermeiden. Angenommen, ich habe eine nette Wiedergabetaste in meiner Benutzeroberfläche, die Systemaufrufe ausführt.
Beispiel 1: Das Programm wird nach dem Job beendet, es werden keine Daten zurückgegeben. Das ist nicht erwünscht.
if ($_GET["play"] != ""){
exit;
}
Beispiel 2: Das Programm wird weiterhin ausgeführt und füttert die gesamten Daten in der GET-Anforderung. Dies ist in diesem Fall nicht erforderlich. Dies verlangsamt den Browser mit allen Daten, die er bereits hat.
if ($_GET["play"] != ""){
}
Beispiel 3: Die Programm läuft noch , es wurden keine Daten wie erwartet zurückgegeben, der Wiedergabebefehl wurde ausgeführt, aber der gesamte Datensatz wird analysiert. Dies ist ein unnötiger Job. Dies kann PHP / den Computer verlangsamen.
if ($_GET["play"] != ""){
}
Beispiel 4: Die Programm läuft noch , es wurden keine Daten wie erwartet zurückgegeben, der Wiedergabebefehl wurde ausgeführt, die gesamten Daten wurden nicht analysiert, PHP gab wie erwartet superschnell 200OK mit einer leeren Antwort zurück. Alle glücklich!
if ($_GET["play"] != ""){
goto END;
}
END;
Ja! Die Verwendung von GOTO ist manchmal als das Beste zu betrachten 🔨 -!
https://www.php.net/manual/en/control-structures.goto.php
