Heim > Artikel > Backend-Entwicklung > Wie kann ich feststellen, ob ein PHP-Skript über die Befehlszeile oder über HTTP ausgeführt wird?
Bestimmen der Befehlszeilen- und HTTP-Ausführung in PHP
Bei der Entwicklung von PHP-Skripten ist es oft notwendig, zwischen der Ausführung über den Befehl zu unterscheiden -line oder über HTTP. Die Ausgabeformatierung und andere Aspekte des Skriptverhaltens können aufgrund dieser Unterscheidung unterschiedlich sein.
Kanonische Methode: php_sapi_name()
Der empfohlene Ansatz zur Bestimmung des Ausführungsmodus ist die Verwendung die Funktion php_sapi_name(). Es gibt den Typ der Schnittstelle zwischen dem Webserver und PHP zurück.
if (php_sapi_name() == "cli") { // In cli-mode } else { // Not in cli-mode }
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann ich feststellen, ob ein PHP-Skript über die Befehlszeile oder über HTTP ausgeführt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!