Heim  >  Artikel  >  Backend-Entwicklung  >  PHP sterben Exit-Unterschied

PHP sterben Exit-Unterschied

王林
王林Original
2019-10-09 17:42:002812Durchsuche

PHP sterben Exit-Unterschied

Der Unterschied zwischen exit() und die() in PHP

PHP-Handbuch: die()Entspricht Ausfahrt ().

Erklärung: die() und exit() sind beide Funktionen zum Beenden der Skriptausführung. Tatsächlich verweisen die beiden Namen Exit und Die auf dieselbe Funktion, die() ist Exit(; ) Alias ​​​​für die Funktion. Diese Funktion akzeptiert nur einen Parameter, der ein von einem Programm zurückgegebener Wert oder eine Zeichenfolge sein kann, oder es können keine Parameter eingegeben werden und das Ergebnis ist kein Rückgabewert.

Referenz: Obwohl die beiden gleich sind, gibt es im allgemeinen Gebrauch subtile Selektivitäten.

Zum Beispiel: Wenn der an die Funktionen „exit“ und „die“ übergebene Wert 0 ist, bedeutet dies, dass die Ausführung des Skripts vorzeitig beendet wird, normalerweise mit dem Namen „exit()“.

echo "1111";
exit(0);
echo "2222";  // 22222不会被输出,因为程序运行到exit(0)时,脚本已经被提前终止,“马上断气”。

Wenn das Programm einen Fehler macht, können Sie ihm einen String übergeben, der so wie er ist auf dem Systemterminal ausgegeben wird, normalerweise unter dem Namen die().

$fp=fopen("./readme.txt","r") or die("不能打开该文件");
// 这种情况下,如果fopen函数被调用返回布尔值false时,die()将立即终止脚本,并马上打印
// 传递给它的字符串,“死前还能说一两句话”。

1. Funktional ist die() äquivalent zu exit();

2. PHP verfügt auch über mehrere Ausführungsmethoden, nämlich Website-Formular in Skriptform (kein Webserver erforderlich).

Wenn PHP als Skript ausgeführt wird, empfiehlt sich die Verwendung von exit():

Zum Beispiel, wenn die Bash-Shell-Skriptsprache anhalten möchte Beim Ausführen wird die Funktion „exit()“ verwendet, um das Skript zu beenden und den Inhalt des Ausgabepunkts in die laufende Umgebung zu übertragen (normalerweise in einer globalen Variablen gespeichert). Der Ausgabeinhalt kann jedoch nur eine Zahl sein, die den „Endstatus“ des Skripts angibt Befehl".

Mit anderen Worten: Exit(123) gibt nur einen laufenden Status 123 aus, anstatt tatsächlich die Zeichenfolge 123 an die Konsole auszugeben. Wenn Sie 123 auf der Konsole ausgeben möchten, muss der Code in folgende Form geändert werden:

<?php
exit(&#39;123&#39;);?>

Wenn PHP als Website läuft, empfiehlt sich die Verwendung von die():

Aber dieses Wenn die (Zahl) ist bedeutungslos, da keine Zahlenzeichenfolge auf der Seite ausgegeben wird. Mit anderen Worten, wenn Sie möchten, dass die Seite endet und Zahlen ausgibt, müssen Sie sie ändern zum folgenden Formular

<?php
die(&#39;123&#39;);?>

Empfohlenes Tutorial:PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonPHP sterben Exit-Unterschied. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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