Bestimmen des PHP-Aufruftyps: CLI vs. Webserver
Beim Ausführen von PHP-Skripten kann es hilfreich sein zu wissen, ob der Aufruf von kommt die Befehlszeilenschnittstelle (CLI) oder einen Webserver. Diese Informationen können genutzt werden, um das Verhalten des Skripts entsprechend anzupassen.
php_sapi_name-Funktion
Die empfohlene Methode zur Bestimmung des Aufruftyps ist die Verwendung der php_sapi_name-Funktion. Diese Funktion gibt eine Zeichenfolge in Kleinbuchstaben zurück, die den Schnittstellentyp darstellt. Darüber hinaus stellt PHP eine Konstante, PHP_SAPI, bereit, die anstelle der Funktion verwendet werden kann.
Funktionsverwendung:
Um festzustellen, ob PHP über die CLI ausgeführt wird können Sie das folgende Code-Snippet verwenden:
<code class="php">function isCommandLineInterface() { return (php_sapi_name() === 'cli'); }</code>
Diese Funktion gibt „true“ zurück, wenn das Skript über die CLI ausgeführt wird, und „false“, wenn es von einem Webserver ausgeführt wird.
Beispielimplementierung:
Das folgende Codebeispiel veranschaulicht, wie die Funktion php_sapi_name verwendet wird:
<code class="php">if (isCommandLineInterface()) { // Execute CLI-specific code } else { // Execute web server-specific code }</code>
Zusätzliche Ressourcen:
Weitere Informationen zu PHP_SAPI finden Sie in der folgenden Dokumentation:
Das obige ist der detaillierte Inhalt vonWie stellen Sie fest, ob Ihr PHP-Skript auf der CLI oder einem Webserver ausgeführt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!