PHP tom funksjon

PHP tom funksjon
Noen ganger kreves det å sjekke om en variabel er udefinert eller inneholder en Falsk Verdi for programmeringsformål. PHP har en innebygd funksjon som heter tømme() For å løse dette problemet. Hvis variabelen ikke eksisterer, genererer ikke denne funksjonen noen advarsel. Måten å bruke tømme() Funksjon i PHP vises i denne opplæringen.

Syntaks:
tom (variabel)

Denne funksjonen kan bare ta ett argument som kan inneholde forskjellige typer data. Det kommer tilbake ekte Hvis variabelen er tom og returnerer Falsk ellers.

Den tomme () funksjonen returnerer ekte For følgende verdier:

  • Null heltall (0) verdi
  • Null streng (“0”) verdi
  • Tom streng (“”) verdi
  • Falsk verdi
  • Nullverdi
  • Tom matrise (matrise ())
  • undefined variable

Ulike eksempler på den tomme () funksjonen

De forskjellige bruken av den tomme () -funksjonen vises i denne delen av opplæringen ved hjelp av flere eksempler:

Eksempel 1: Kontroller utgangen fra tom () -funksjon for forskjellige verdier

Lag en PHP -fil med følgende skript som skriver ut utgangen fra den tomme () -funksjonen for forskjellige typer verdier. Returverdiene til ni forskjellige verdier blir sjekket i dette skriptet.

// erklære forskjellige typer variabler
$ var1 = 0;
$ var2 = "0";
$ var3 = 0.0;
$ var4 = falsk;
$ var5 = true;
$ var6 = null;
$ var7 = array ();
$ var8 = "";
// sjekk den tomme () -funksjonen for 0 -verdien
ekko "den tomme () funksjonen returnerer".tom ($ var1)."For verdien $ var1.
";
// sjekk den tomme () -funksjonen for "0" -verdi
ekko "den tomme () funksjonen returnerer".tom ($ var2)."For verdien $ var2.
";
// sjekk den tomme () -funksjonen for 0.0 verdi
ekko "den tomme () funksjonen returnerer".tom ($ var3)."For verdien $ var3.
";
// sjekk den tomme () -funksjonen for falsk verdi
ekko "den tomme () funksjonen returnerer".tom ($ var4)."For den falske verdien.
";
// sjekk den tomme () -funksjonen for ekte verdi
ekko "den tomme () funksjonen returnerer".tom ($ var5)."For verdien $ var5.
";
// sjekk den tomme () -funksjonen for nullverdi
ekko "den tomme () funksjonen returnerer".tom ($ var6)."For nullverdien.
";
// sjekk den tomme () -funksjonen for tom matrise
ekko "den tomme () funksjonen returnerer".tom ($ var7)."For den tomme matrisen.
";
// sjekk den tomme () -funksjonen for tom streng
ekko "den tomme () funksjonen returnerer".tom ($ var8)."For den tomme strengen.
";
// sjekk den tomme () -funksjonen for den udefinerte variabelen
ekko "den tomme () funksjonen returnerer".tom ($ var9)."For den udefinerte variabelen.
";
?>

Produksjon:

Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 2: Bruk den tomme () -funksjonen for validering

Lag en PHP -fil med følgende skript som bruker den tomme () funksjonen for validering. Tre variabler initialiseres ved å ta verdiene fra URL -parametrene. Den tomme () funksjonen brukes i dette skriptet for å sjekke om verdiene til disse variablene er tomme eller ikke.

// Les tre verdier fra nettadressen
$ name = $ _get ['name'];
$ alder = $ _Get ['Age'];
$ yrke = $ _get ['prof'];
// sjekk navneverdien
if (tom ($ navn))
ekko "Navn kan ikke være tomt.";
// sjekk aldersverdien
ellers (tom ($ alder))
ekko "Alder kan ikke være tom.";
// sjekk den profesjonelle verdien
ellers (tom ($ yrke))
ekko "yrke kan ikke være tomt.";
// Skriv ut verdiene for ikke-tomme verdier
ellers
ekko "Navn: $ Navn
Alder: $ Alder
Yrke: $ yrke ";
?>

Produksjon:

Følgende utgang vises etter å ha utført det forrige skriptet hvis ingen URL -parameter er gitt:

Følgende utgang vises etter å ha utført det forrige skriptet hvis bare en URL -parameter er gitt:

Følgende utgang vises etter å ha utført det forrige skriptet hvis to URL -parametere er gitt:

Følgende utgang vises etter å ha utført det forrige skriptet hvis alle URL -parametere er gitt:

Eksempel 3: Bruk den tomme () -funksjonen for strengverdien

Lag en PHP -fil med følgende skript som bruker den tomme () -funksjonen for å sjekke de forskjellige posisjonsverdiene til strengen. Verdien av posisjon 5, “0” og “L” av strengen blir sjekket av den tomme () -funksjonen i dette skriptet. Her inneholder posisjon 5 og “0” verdien, men posisjonen “L” inneholder ingen verdi.

// definere en strengverdi
$ strVal = 'Velkommen til Linuxhint';
ekko "Strengverdien er: $ strVal";
// Kontroller verdien av den sjette plasseringen av strengverdien
$ return_val = tom ($ strval [5])? "True": "falsk";
ekko '
Returverdien til tom () for $ strVal [5] er '.$ return_val.""
";
// sjekk verdien av den første plasseringen av strengverdien
$ return_val = tom ($ strval ['0'])? "True": "falsk";
ekko 'Returverdien til tom () for $ strVal ["0"] er'.$ return_val.""
";
// Kontroller verdien av 'L' -tasten til strengverdien
$ return_val = tom ($ strval ['l'])? "True": "falsk";
ekko 'Returverdien til tom () for $ strVal ["L"] er'.$ return_val.""
";
?>

Produksjon:

Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 4: Bruk den tomme () -funksjonen for matriseverdiene

Lag en PHP -fil med følgende skript som bruker den tomme () -funksjonen for å sjekke om hver verdi av en matrise er tom eller ikke. En rekke 8 elementer brukes i dette skriptet som inneholder forskjellige typer verdier. Utgangen fra den tomme () -funksjonen for hver matriseverdi skrives ut senere.

// erklære en rekke forskjellige verdier
$ arVal = matrise (
0 => 10,
1 => "78",
2 => "",
3 => sant,
4 => falsk,
5 => null,
6 => "Linux",
7 => Array ()
);
// iterere matriseverdiene for å sjekke om verdiene er tomme eller ikke
foreach ($ arrval as $ k => $ v)
// sjekk for en tom verdi
if ($ v == "")
$ arrval [$ k] = "tom streng";
// angi den returnerte verdien av den tomme () funksjonen
$ return_val = tom ($ v)? "True": "falsk";
ekko "Returverdien til tom () -funksjon for $ arrval [$ k] er $ return_val
";

?>

Produksjon:

Følgende utgang vises etter å ha utført det forrige skriptet:

Konklusjon

Hensikten med å bruke den tomme () -funksjonen i PHP -skriptet blir forklart i denne opplæringen ved hjelp av enkle eksempler. Vi håper at de nye PHP -brukerne vil kunne bruke denne funksjonen riktig etter å ha lest denne opplæringen.