Funzione di uscita PHP

Funzione di uscita PHP
PHP contiene due funzioni integrate per terminare lo script corrente in base alla condizione specifica prima della terminazione normale stampando un messaggio. Questi sono Uscita() E morire() funzioni. Quando il Uscita() La funzione è chiamata quindi interrompe tutti i tipi di esecuzioni come le distruzione degli oggetti e le funzioni di spegnimento, ecc. Gli usi del Uscita() La funzione per scopi diversi è stata mostrata in questo tutorial.

Sintassi:

La funzione Exit () può essere chiamata in due modi. Può prendere un solo argomento e il valore dell'argomento può essere stringa o intero. Non restituisce nulla.

void exit ([string $ status])

Se viene utilizzata la funzione exit () della sintassi sopra, la funzione può essere chiamata senza alcun argomento o il valore dell'argomento sarà una stringa che verrà stampata prima di terminare lo script.

O

vuoto uscita (status int $)

Se viene utilizzata la funzione exit () della sintassi sopra, la funzione verrà chiamata con un valore intero.

Diversi usi della funzione exit ()

Gli usi della funzione exit () per terminare dallo script in base a varie condizioni sono stati mostrati in questa parte di questo tutorial.

Esempio-1: terminare lo script quando non è in grado di aprire un file per la lettura

Crea un file PHP con il seguente script per aprire un file per la lettura e terminare dallo script se si verifica un errore per aprire il file, altrimenti il ​​contenuto del file verrà stampato. Il nome file verrà prelevato dal parametro di query URL. Se esiste il nome file prelevato dal parametro della query URL e ha l'autorizzazione di lettura, il contenuto del file verrà stampato per riga nel browser.


// Controlla che il nome file ha dato nell'URL o no
if (ISSET ($ _ get ['n']))

// Leggi il nome file dal parametro di query URL
$ fileName = $ _get ['n'];
// Apri il file per la lettura se esiste o termina dallo script
$ fh = fopen ($ nome file, 'r')
o esci ("Il file non esiste o non è in grado di aprire il file.");
// Stampa il Contet della riga del file per riga
echo "Il contenuto del file è:
";
Mentre(!feof ($ fh))
echo fgets ($ fh) . "
";


altro
echo "Il nome file non ha dato.";
?>

Produzione:

Verrà visualizzato il seguente output se lo script sopra viene eseguito senza alcun parametro di query URL.

Verrà visualizzato il seguente output se viene riportato un nome file esistente nel parametro di query URL.

Verrà visualizzato il seguente output se il nome file indicato nel parametro della query URL non esiste o non ha l'autorizzazione di lettura.

Esempio-2: utilizzo di più funzioni di uscita () per il file di lettura

Crea un file PHP con il seguente script che controllerà l'esistenza del file, la dimensione del file e stampare il contenuto del file se il file non è vuoto. Il nome file verrà prelevato dal parametro di query URL come l'esempio precedente. Se il nome file prelevato dal parametro della query URL non esiste, la funzione EXIT () termina lo script mostrando un messaggio di errore. Se il file esiste ma la dimensione del file è zero, la funzione di uscita terminerà dallo script con il numero 0. Se il file contiene dati, il contenuto completo del file verrà stampato utilizzando la funzione file_get_contents () e la funzione exit () senza alcun valore terminerà lo script.

// Controlla che il nome file ha dato nell'URL o no
if (ISSET ($ _ get ['n']))

// Leggi il nome file dal parametro di query URL
$ fileName = $ _get ['n'];
eco "";
Se(!file_exists ($ nome file))
// Esci con il messaggio
Uscita("

Il file non esiste.

");
else if (filesize ($ nome file) == 0)

eco "

Il file è vuoto.

";
// Esci con il numero
uscita (0);

altro

eco "

Il contenuto del file è:

". file_get_contents ($ nome file)."
";
// Esci senza alcun valore
Uscita();

eco "";

echo "Il nome file non ha dato.";
?>

Produzione:

Verrà visualizzato il seguente output se lo script sopra viene eseguito con un nome file non vuoto esistente.

Verrà visualizzato il seguente output se lo script sopra viene eseguito con un nome file vuoto esistente.

Esempio-3: termina lo script per l'indirizzo URL non valido

Crea un file PHP con il seguente script per aprire un indirizzo URL per la lettura e terminare dallo script utilizzando la funzione Exit () se l'errore si verifica per aprire l'indirizzo URL. Verrà stampato il contenuto dell'indirizzo URL valido. L'indirizzo URL verrà preso dal parametro della query URL come gli esempi precedenti.

// Controlla l'indirizzo URL fornito nell'URL o no
if (isset ($ _ get ['url'])

// Leggi l'indirizzo URL dal parametro di query URL
$ url = $ _get ['url'];
// Apri l'URL per la lettura se esiste o termina dallo script
$ ln = fopen ($ url, 'r') o uscita ("

Indirizzo URL non valido.

");
// archivia il contenuto dell'indirizzo URL in una variabile
$ content = "";
Mentre (!feof ($ ln))

$ contenuti .= fread ($ ln, 100000000);

fclose ($ ln);
// Stampa il contenuto dell'indirizzo URL
Echo $ Content;

altro
eco "

L'indirizzo URL non ha fornito.

";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con un indirizzo URL valido, https: // www.Google.com.

Esempio-4: distruggi la variabile oggetto usando la funzione exit ()

Crea un file PHP con il seguente script per verificare come viene chiamato il metodo distruttore di una classe quando viene chiamata la funzione Exit () dopo aver creato l'oggetto della classe. Qui, è stata definita una classe con due variabili pubbliche, un metodo del costruttore e un metodo distruttore. È stato dichiarato un oggetto della classe per inizializzare la variabile di classe. Quando verrà eseguita la funzione exit (), il metodo distruttore verrà chiamato automaticamente per distruggere l'oggetto. L'ultima dichiarazione dello script non verrà eseguita per la funzione Exit ().

// Definisci una classe con controdtore e distruttore
Cliente di classe

pubblico $ nome;
Public $ Email;
funzione pubblica __construct ($ name, $ email)

// Inizializza le variabili di classe
$ this-> name = $ name;
$ this-> email = $ email;

funzione pubblica __destruct ()

eco "

La funzione distruttore ha chiamato.

";


// dichiara un oggetto della classe
$ objcustomer = nuovo cliente ("Minhaz Kazi", "[email protected] ");
// stampa le proprietà dell'oggetto
Echo "Nome cliente:".$ objcustomer-> Nome."
";
Echo "Email del cliente:".$ objcustomer-> email."
";
// Chiama la funzione di uscita
Uscita();
Echo 'termina dallo script.';
?>

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione

La funzione Exit () è una funzione molto utile di PHP per terminare dallo script su determinate condizioni fornendo i messaggi di errore necessari per gli utenti. I vari usi di questa funzione sono stati spiegati nel tutorial da più esempi per aiutare gli utenti PHP.