PHP Exit -funksjon

PHP Exit -funksjon
PHP inneholder to innebygde funksjoner for å avslutte det gjeldende skriptet basert på den spesifikke tilstanden før normal avslutning ved å skrive ut en melding. Disse er exit() og dø() funksjoner. Når exit() Funksjon kalles da den stopper alle typer henrettelser som ødeleggelser og avstengningsfunksjoner osv. Bruken av exit() Funksjon for forskjellige formål er vist i denne opplæringen.

Syntaks:

Exit () -funksjonen kan kalles på to måter. Det kan bare ta ett argument, og argumentverdien kan være streng eller heltall. Det returnerer ingenting.

void exit ([String $ status])

Hvis Exit () -funksjonen til syntaks ovenfor brukes, kan funksjonen kalles uten noe argument, eller argumentverdien vil være en streng som vil bli skrevet ut før du avslutter skriptet.

eller

void exit (int $ status)

Hvis avkjørselen () -funksjonen til syntaks ovenfor brukes, vil funksjonen bli kalt med en heltallverdi.

Ulike bruksområder for avkjørsel () -funksjon

Bruken av avkjørselen () -funksjonen for å avslutte fra skriptet basert på forskjellige forhold er vist i denne delen av denne opplæringen.

Eksempel-1: Avslutt skriptet når du ikke kan åpne en fil for lesing

Opprett en PHP -fil med følgende skript for å åpne en fil for lesing og avslutte fra skriptet hvis det oppstår en feil for å åpne filen, ellers vil innholdet i filen bli skrevet ut. Filnavnet vil bli hentet fra URL -spørringsparameteren. Hvis tatt filnavnet med URL -spørringsparameteren eksisterer og har lesetillatelse, vil innholdet i filen bli skrevet ut linje for linje i nettleseren.


// sjekk filnavnet har gitt i nettadressen eller ikke
if (isset ($ _ get ['n']))

// Les filnavnet fra URL -spørringsparameteren
$ filnavn = $ _get ['n'];
// Åpne filen for lesing hvis de eksisterer eller avsluttes fra skriptet
$ fh = fopen ($ filnavn, 'r')
eller avslutning ("Filen eksisterer ikke eller kan ikke åpne filen.");
// Skriv ut kontetten på fillinjen for linje
ekko "Innholdet i filen er:
";
samtidig som(!feof ($ fh))
ekko fgets ($ fh) . ""
";


ellers
ekko "filnavn har ikke gitt.";
?>

Produksjon:

Følgende utdata vises hvis skriptet ovenfor utføres uten noen URL -spørringsparameter.

Følgende utdata vises hvis et eksisterende filnavn er gitt i URL -spørringsparameteren.

Følgende utdata vises hvis filnavnet som er gitt i URL -spørringsparameteren ikke eksisterer eller ikke har lesetillatelse.

Eksempel-2: Bruk av flere avkjøringsfunksjoner for å lese fil

Opprett en PHP -fil med følgende skript som vil sjekke eksistensen av filen, størrelsen på filen, og skrive ut innholdet i filen hvis filen ikke er tom. Filnavnet vil bli hentet fra URL -spørringsparameteren som forrige eksempel. Hvis ikke filnavnet med URL -spørringsparameteren eksisterer, vil ikke Exit () -funksjonen avslutte skriptet ved å vise en feilmelding. Hvis filen eksisterer, men størrelsen på filen er null, vil utgangsfunksjonen avslutte fra skriptet med nummeret 0. Hvis filen inneholder data, vil hele innholdet i filen bli skrevet ut ved å bruke File_Get_Contents () -funksjonen og Exit () -funksjonen uten noen verdi vil avslutte skriptet.

// sjekk filnavnet har gitt i nettadressen eller ikke
if (isset ($ _ get ['n']))

// Les filnavnet fra URL -spørringsparameteren
$ filnavn = $ _get ['n'];
ekko "";
hvis(!file_exists ($ filnavn))
// Avslutt med melding
exit("

Filen eksisterer ikke.

");
ellers if (FilSize ($ filnavn) == 0)

ekko "

Filen er tom.

";
// Avslutt med nummer
Avslutt (0);

ellers

ekko "

Innholdet i filen er:

"". file_get_contents ($ filnavn).""
";
// Avslutt uten verdi
exit();

ekko "";

ekko "filnavn har ikke gitt.";
?>

Produksjon:

Følgende utgang vises hvis skriptet ovenfor utføres med et eksisterende ikke-tomt filnavn.

Følgende utgang vises hvis skriptet ovenfor utføres med et eksisterende tomt filnavn.

Eksempel-3: Avslutt skriptet for den ugyldige URL-adressen

Opprett en PHP -fil med følgende skript for å åpne en URL -adresse for lesing og avslutte fra skriptet ved hjelp av Exit () -funksjonen hvis feilen oppstår for å åpne URL -adressen. Innholdet i den gyldige URL -adressen vil bli skrevet ut. URL -adressen vil bli hentet fra URL -spørringsparameteren som de forrige eksemplene.

// Sjekk URL -adressen har gitt i URLen eller ikke
if (isset ($ _ få ['url']))

// Les URL -adressen fra URL -spørringsparameteren
$ url = $ _get ['url'];
// Åpne URL -en for lesing hvis den eksisterer eller avsluttes fra skriptet
$ ln = fopen ($ url, 'r') eller exit ("

Ugyldig URL -adresse.

");
// lagre innholdet i URL -adressen til en variabel
$ innhold = "";
samtidig som (!Feof ($ ln))

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

fClose ($ ln);
// Skriv ut innholdet i URL -adressen
ekko $ innhold;

ellers
ekko "

URL -adresse har ikke gitt.

";
?>

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor med en gyldig URL -adresse, https: // www.Google.com.

Eksempel-4: Ødelegg objektvariabelen ved hjelp av Exit () -funksjonen

Lag en PHP -fil med følgende skript for å sjekke hvordan Destructor -metoden til en klasse kalles når Exit () -funksjonen kalles etter å ha opprettet objektet for klassen. Her er en klasse med to offentlige variabler, en konstruktørmetode og en destruktørmetode blitt definert. Et objekt i klassen er blitt erklært å initialisere klassevariabelen. Når avkjørselen () -funksjonen blir utført, blir destruktørmetoden automatisk kalt for å ødelegge objektet. Den siste uttalelsen av skriptet vil ikke bli utført for avkjørselen () -funksjonen.

// definere en klasse med kontrakt og destruktør
klassekunde

offentlig $ navn;
offentlig $ e -post;
offentlig funksjon __construct ($ navn, $ e -post)

// Initialiser klassevariablene
$ this-> name = $ name;
$ this-> e-post = $ e-post;

offentlig funksjon __destruct ()

ekko "

Destructor -funksjonen har kalt.

";


// erklære et objekt i klassen
$ objCustomer = ny kunde ("Minhaz Kazi", "[email protected] ");
// Skriv ut egenskapene til objektet
Ekko "Kundenavn:".$ objcustomer-> navn.""
";
Ekko "Kunde -e -post:".$ objcustomer-> e-post.""
";
// Ring exit -funksjon
exit();
ekko 'avsluttes fra skriptet.';
?>

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Konklusjon

Exit () -funksjonen er en veldig nyttig funksjon av PHP for å avslutte fra skriptet på visse forhold ved å gi nødvendige feilmeldinger for brukerne. De forskjellige bruksområdene for denne funksjonen er blitt forklart i opplæringen av flere eksempler for å hjelpe PHP -brukerne.