PHP -Exit -Funktion

PHP -Exit -Funktion
PHP enthält zwei integrierte Funktionen, um das aktuelle Skript basierend auf dem spezifischen Zustand vor der normalen Beendigung durch Drucken einer Nachricht zu beenden. Diese sind Ausfahrt() Und sterben() Funktionen. Wenn das Ausfahrt() Die Funktion wird aufgerufen, dann stoppt sie alle Arten von Ausführungen wie Objektzerstörungen und Abschaltfunktionen usw. Die Verwendung der Verwendung der Ausfahrt() Funktionen für verschiedene Zwecke wurden in diesem Tutorial gezeigt.

Syntax:

Die Funktion exit () kann auf zwei Arten aufgerufen werden. Es kann nur ein Argument benötigen und der Argumentwert kann eine Zeichenfolge oder Ganzzahl sein. Es gibt nichts zurück.

void Exit ([String $ Status])

Wenn die Funktion exit () der obigen Syntax verwendet wird.

oder

void Exit (int $ Status)

Wenn die Funktion exit () der obigen Syntax verwendet wird, wird die Funktion mit einem Ganzzahlwert aufgerufen.

Verschiedene Verwendungen der Funktion exit ()

In diesem Teil dieses Tutorials wurde die Verwendung der Funktion exit () aus dem Skript basierend auf verschiedenen Bedingungen gezeigt.

Beispiel 1: Beenden Sie das Skript, wenn Sie keine Datei zum Lesen öffnen können

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um eine Datei zum Lesen und Beenden aus dem Skript zu öffnen, wenn ein Fehler zum Öffnen der Datei auftritt. Andernfalls wird der Inhalt der Datei gedruckt. Der Dateiname wird aus dem Parameter der URL -Abfrage entnommen. Wenn der Parameter von URL -Abfrage -Parametern der Dateiname genommen wird und die LEAD -Berechtigung hat, wird der Inhalt der Datei von der Zeile im Browser gedruckt.


// Überprüfen Sie, ob der Dateiname in der URL angegeben wurde oder nicht
if (isset ($ _ get ['n']))

// Lesen Sie den Dateinamen aus dem URL -Abfrageparameter
$ Dateiname = $ _get ['n'];
// Öffnen Sie die Datei zum Lesen, wenn das existiert oder aus dem Skript endet
$ fh = fopen ($ Dateiname, 'r')
oder beenden ("Datei existiert nicht oder kann die Datei nicht öffnen können.");
// Drucken Sie den Rand der Dateizeile nach Zeile
Echo "Der Inhalt der Datei ist:
";
während(!feof ($ fh))
echo fgets ($ fh) . "
";


anders
Echo "Dateiname hat nicht gegeben.";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, wenn das obige Skript ohne URL -Abfrageparameter ausgeführt wird.

Die folgende Ausgabe wird angezeigt, wenn ein vorhandener Dateiname im URL -Abfrageparameter angegeben ist.

Die folgende Ausgabe wird angezeigt, wenn der im Parameter URL -Abfrage angegebene Dateiname nicht vorhanden ist oder nicht die Read -Berechtigung hat.

Beispiel-2: Verwendung mehrerer Exit () -Funktionen für das Lesen von Datei

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das das Vorhandensein der Datei, die Größe der Datei, überprüft, und drucken Sie den Inhalt der Datei aus, wenn die Datei nicht leer ist. Der Dateiname wird aus dem Parameter der URL -Abfrage wie dem vorherigen Beispiel entnommen. Wenn der Parameter von URL -Abfrage den Dateinamen genommenen Dateiname nicht vorhanden ist, beendet die Funktion exit () das Skript, indem eine Fehlermeldung angezeigt wird. Wenn die Datei vorhanden ist, die Größe der Datei null ist. Wenn die Datei Daten enthält.

// Überprüfen Sie, ob der Dateiname in der URL angegeben wurde oder nicht
if (isset ($ _ get ['n']))

// Lesen Sie den Dateinamen aus dem URL -Abfrageparameter
$ Dateiname = $ _get ['n'];
echo "";
Wenn(!Datei_exists ($ Dateiname))
// mit der Nachricht beenden
Ausfahrt("

Die Datei existiert nicht.

");
sonst wenn (FileSize ($ Dateiname) == 0)

Echo "

Datei ist leer.

";
// mit der Nummer beenden
exit (0);

anders

Echo "

Der Inhalt der Datei lautet:

". Datei_get_Contents ($ Dateiname)."
";
// ohne Wert beenden
Ausfahrt();

echo "";

Echo "Dateiname hat nicht gegeben.";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, wenn das obige Skript mit einem vorhandenen nicht leeren Dateinamen ausgeführt wird.

Die folgende Ausgabe wird angezeigt, wenn das obige Skript mit einem vorhandenen leeren Dateinamen ausgeführt wird.

Beispiel-3: Beenden Sie das Skript für die ungültige URL-Adresse

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um eine URL. Der Inhalt der gültigen URL -Adresse wird gedruckt. Die URL -Adresse wird aus dem Parameter der URL -Abfrage wie in den vorherigen Beispielen entnommen.

// Überprüfen Sie, ob die URL -Adresse in der URL angegeben wurde oder nicht
if (isset ($ _ GET ['url'])))

// Lesen Sie die URL -Adresse aus dem URL -Abfrageparameter
$ url = $ _get ['url'];
// Öffnen Sie die URL zum Lesen, wenn sie existiert oder aus dem Skript endet
$ ln = fopen ($ url, 'r') oder exit ("

Ungültige URL -Adresse.

");
// Speichern Sie den Inhalt der URL -Adresse in eine Variable
$ content = "";
während (!feof ($ ln))

$ Inhalt .= Fread ($ ln, 100000000);

fcLose ($ ln);
// Drucken Sie den Inhalt der URL -Adresse aus
echo $ content;

anders
Echo "

URL -Adresse hat nicht gegeben.

";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts mit einer gültigen URL -Adresse angezeigt, https: // www.Google.com.

Beispiel-4: Zerstören Sie die Objektvariable mit der Funktion exit ()

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um zu überprüfen. Hier wurde eine Klasse mit zwei öffentlichen Variablen, einer Konstruktormethode und einer Destruktor -Methode definiert. Ein Objekt der Klasse wurde deklariert, um die Klassenvariable zu initialisieren. Wenn die Funktion exit () ausgeführt wird, wird die Destruktor -Methode automatisch aufgerufen, um das Objekt zu zerstören. Die letzte Aussage des Skripts wird für die Funktion exit () nicht ausgeführt.

// Definieren Sie eine Klasse mit Contructor und Destructor
Klassenkunde

öffentlich $ name;
öffentliche $ -M -E -Mail;
Öffentliche Funktion __construct ($ Name, $ E -Mail)

// Initialisieren Sie die Klassenvariablen
$ this-> name = $ name;
$ this-> mail = $ mail;

Öffentliche Funktion __Destruct ()

Echo "

Die Destruktor -Funktion hat aufgerufen.

";


// ein Objekt der Klasse deklarieren
$ objcustomer = neuer Kunde ("Minhaz Kazi", "[email protected] ");
// Drucken Sie die Eigenschaften des Objekts
Echo "Kundenname:".$ objcustomer-> Name."
";
Echo "Kunden -E -Mail:".$ objcustomer-> E-Mail."
";
// Aufrufen der Ausgangsfunktion
Ausfahrt();
Echo 'enden aus dem Skript.';
?>

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Abschluss

Die Funktion exit () ist eine sehr nützliche Funktion von PHP, um aus dem Skript unter bestimmten Bedingungen abzubrechen, indem die erforderlichen Fehlermeldungen für die Benutzer bereitgestellt werden. Die verschiedenen Verwendungen dieser Funktion wurden im Tutorial anhand mehrerer Beispiele erläutert, um den PHP -Benutzern zu helfen.