Heim > Backend-Entwicklung > PHP-Tutorial > Wie stellen Sie fest, ob Ihr PHP-Skript auf der CLI oder einem Webserver ausgeführt wird?

Wie stellen Sie fest, ob Ihr PHP-Skript auf der CLI oder einem Webserver ausgeführt wird?

Patricia Arquette
Freigeben: 2024-10-29 11:17:29
Original
231 Leute haben es durchsucht

 How to Determine Whether Your PHP Script is Running on the CLI or a Web Server?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Zusätzliche Ressourcen:

Weitere Informationen zu PHP_SAPI finden Sie in der folgenden Dokumentation:

  • http://php.net/php_sapi_name

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!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage