Bruk av Isset -funksjon i PHP

Bruk av Isset -funksjon i PHP

Det er nødvendig å sjekke at en hvilken. Dette problemet kan løses ved å bruke PHPs ISSET () -funksjon. Det returnerer sant hvis variabelen er definert og usant hvis den er udefinert. Forskjellige bruksområder av Isset () -funksjon har blitt vist i denne opplæringen.

Syntaks:

En eller flere variabler kan sjekkes ved hjelp av ISSET () -funksjonen. Det første argumentet for denne funksjonen er obligatorisk, og andre argumenter er valgfrie. Returtypen på denne funksjonen er boolsk. Syntaksen til Isset () -funksjon er gitt nedenfor.

Bool Isset (Mixed $ var1 [, Mixed $ var2 ... [, Mixed $ varn)

Ulike eksempler på Isset () -funksjon:

ISSET () -funksjonsbruken har blitt vist ved å bruke forskjellige eksempler i denne delen av opplæringen.

Eksempel-1: Kontroller en enkel variabel ved hjelp av ISSET ()

Det er nødvendig å sjekke en variabel er definert eller udefinert før du bruker verdiene til variabelen i skriptet. Lag en PHP -fil med følgende skript for å kjenne bruken av ISSET () -funksjonen for en definert og en udefinert variabel. Den første ISSET () -funksjonen har blitt brukt til å sjekke variabelen som er navngitt $ Myvar1 som er definert. Den andre ISSET () -funksjonen har blitt brukt til å sjekke variabelen som er navngitt $ myvar2 det er udefinert. Deretter en udefinert variabel som er navngitt $ myvar3 har blitt skrevet ut uten å bruke ISSET () -funksjonen for å sjekke utgangen fra den udefinerte variabelen.

// Sjekk for definert variabel
$ myvar1 = 10;
if (isset ($ myvar1))
ekko "Variabelen er definert.
";
ellers
ekko "Variabelen er udefinert.
";
// Sjekk for udefinert variabel
$ myvar2;
if (isset ($ myvar2))
ekko "Variabelen er definert.
";
ellers
ekko "Variabelen er udefinert.
";
ekko $ myvar3;

Produksjon:

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

Eksempel-2: Kontroller utdataene fra Isset () ved hjelp av var_dump ()

Utgangen fra ISSET () -funksjonen er vist ved å bruke var_dump () -funksjonen i følgende eksempel. Opprett en PHP -fil med følgende skript for å sjekke utdataene til variabelen som inneholder null eller 0 eller udefinert verdi. Den første var_dump () -funksjonen vil vise utgangen for nullverdien. Den andre var_dump () -funksjonen vil vise utgangen for 0 -verdien. Den tredje var_dump () -funksjonen vil vise utgangen fra den udefinerte verdien.

// tilordne en nullverdi
$ myvar = null;
var_dump (isset ($ myvar));
ekko "
";
// Tildel 0 verdi
$ myvar = 0;
var_dump (isset ($ myvar));
ekko "
";
// Gjør variabelen udefinert ved hjelp av unset () -funksjon
unset ($ myvar);
var_dump (isset ($ myvar));
?>

Produksjon:

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

Eksempel-3: Kontrollere verdien av den aktuelle indeksen for en streng

Opprett en PHP -fil med følgende skript for å sjekke utdataene fra ISSET () -funksjonen for den gyldige og ugyldige indeksverdien til strenggruppen. I følge skriptet inneholder den sjette stillingen en verdi, men den 12. stillingen inneholder ingen verdi.

// Tilordne en strengverdi
$ mystr = 'linux hint';
// Kontroller verdien av den sjette plasseringen av strengverdien som starter fra 0
Echo Isset ($ Mystr [6]);
// sjekk verdien av den 13. plassering av strengverdien fra 0
Echo Isset ($ Mystr [12]);
?>

Produksjon:

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

Eksempel-4: Kontroller verdien av en matrisevariabel ved hjelp av Isset ()

Opprett en PHP -fil med følgende skript for å sjekke verdien av den aktuelle indeksen for en matrise er definert eller udefinert ved å bruke ISSET () -funksjonen. Et assosiativt utvalg er blitt erklært i skriptet der nøkkelen inneholder ID -verdien, og verdien inkluderer merket. Verdien av den aktuelle indeksen vil bli skrevet ut hvis ISSET () -funksjonen vil returnere sann; Ellers vil en melding bli skrevet ut.

// erklære et assosiativt utvalg
$ markers = ['011189' => 78, '011156' => 99, '011134' => 75, '011181' => 81, '011112' => 60];
// sjekk den aktuelle indeksen for matrisen er definert eller udefinert
if (Isset ($ Marks ['011156']))
ekko "Studentens karakterer er". $ Marks ['011156'];
ellers
ekko "Student -IDen eksisterer ikke.";
?>

Produksjon:

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

Eksempel-5: Kontroller verdien av $ _Get [] variabel ved bruk av Isset ()

Lag en PHP -fil med følgende skript for å kjenne bruken av ISSET () -funksjonen for å sjekke den aktuelle indeksverdien på $ _Get [] -variabelen.

if (isset ($ _ få ['navn']))
ekko "navnet på personen er". $ _Get ['name'];
ellers
ekko "Ingen navn er gitt";
?>

Produksjon:

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

Eksempel-6: Kontroller verdien av $ _Post [] variabel ved bruk av Isset ()

Lag en PHP -fil med følgende skript for å kjenne bruken av ISSET () -funksjonen for å sjekke den aktuelle indeksverdien til $ _Post [] -variabelen. I skriptet har den første ISSET () -funksjonen blitt brukt for å sjekke innsendingsknappen er trykket eller ikke. Deretter har to Isset () -funksjoner blitt brukt for å sjekke tekstfeltene er tomme eller ikke. Hvis sendeknappen trykkes etter å ha tatt to numeriske verdier, vil summen av de numeriske verdiene skrives ut.

// Sjekk sendeknappen er trykket på eller ikke
if (isset ($ _ post ['send']))

// sjekk verdiene til tekstfelt
hvis(!ISSET ($ _ POST ['N1']) || !ISSET ($ _ POST ['N1']))
ekko "noe av feltet er tomt.";
ellers

$ num1 = (int) $ _ post ['n1'];
$ num2 = (int) $ _ post ['n2'];
$ resultat = $ num1 + $ num2;
ekko "summen av $ num1 og $ num2 er $ resultat";


ellers

?>


Skriv inn verdien av N1:

Angi verdien av N2:






?>

Produksjon:

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

Eksempel-7: Kontroller flere variabler ved bruk av ISSET ()

Lag en PHP -fil med følgende skript for å vite bruken av ISSET () -funksjonen for å sjekke flere variabler.

$ var1 = "Linux";
$ var2 = true;
var_dump (Isset ($ var1, $ var2));
ekko "
";
$ var1 = "bra";
$ var2 = 100;
$ var3 = null;
var_dump (Isset ($ var1, $ var2, $ var3));
ekko "
";
?>

Produksjon:

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

Konklusjon:

Måtene å bruke ISSET () -funksjonen til forskjellige formål er vist i denne opplæringen ved å bruke flere eksempler. Den vanligste bruken av denne funksjonen er blitt forklart her for å hjelpe PHP -brukere med å bruke den ordentlig i skriptene sine.