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.
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 ikkeFilen eksisterer ikke.
");Filen er tom.
";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 ikkeUgyldig URL -adresse.
");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ørProduksjon:
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.