Isset Funksjoner

Isset Funksjoner


Når utviklere skrive PHP-skript, de noen ganger har for å imøtekomme uforutsette omstendigheter. For eksempel når et skript begynner å utføre, kan det være gått variabler fra et annet skript. Det er derfor ofte nødvendig å kontrollere en rekke faktorer før en strøm av utførelsen er bestemt, for eksempel eventuelle passerte datavariable. Dette inkluderer å sjekke for å se om en variabel har en verdi samt hva denne verdien er. Det er der Isset funksjoner vanligvis vises.

script Kontekst

PHP-skript operere innenfor nettsteder og applikasjoner der data er gått fra ett sted til et annet. Når et PHP-script starter utfører på webserveren, kan den motta data som sendes via GET, post eller session variabler. Manuset har ingen måte å vite hvordan brukeren kom dit, eller hvilke andre sider de allerede har sett. For å avgjøre om en strøm av utførelse, kan skriptet derfor må undersøke passert datavariabler og skreddersy funksjonalitet til dem, presentere brukeren med HTML og andre webside strukturer som passer.

Hensikt

Formålet med isset funksjonen i PHP er å sjekke om en variabel er satt, og ikke har en nullverdi. Avhengig av logikk virker i et område, kan skriptet bare må sjekke om en variabel har en verdi, uten å faktisk sjekke hva verdien er. Noen nettsteder bruker session variabler som flagg. Hvis en variabel er satt, betyr dette at et annet skript har sett den, noe som kan gi den aktuelle skriptet å utlede visse opplysninger om brukerens leseøkt på stedet så langt. Noen ganger skript vil først sjekke at variabelen er satt, deretter undersøke dens verdi før du utfører ytterligere utførelse, noe som resulterer i potensielt kompliserte kontrollstrukturer.

syntax

Syntaksen for isset funksjonen er kortfattet, vanligvis vises inne betinget utsagn. Følgende eksempelkode demonstrerer:

if (isset ($ _ SESSION [ 'sjekket'])) {
//gjør noe
}
else {

// Gjøre noe annet
}

Den isset funksjonen i dette tilfellet sjekker en session variabel kalt "sjekket" og skreddersyr flyten av utførelsen deretter. Den isset funksjonen får en referanse til variabelen som parameter og returnerer en boolsk verdi. Funksjonen returnerer true hvis variabelen er spesifisert er satt og er ikke null, falsk ellers. Inne i "ISSET" betinget, kan koden går på å fastslå den faktiske verdien av funksjonen, men dette er avhengig av manuset logikk.

Alternatives

Snarere enn å bruke isset, noen skript bare sjekke verdien av variablene. Dette kan føre til feil hvis verdien er null, så isset kan være et tryggere alternativ i skript hvor det er en viss usikkerhet om den variable blir satt i det hele tatt. Den tomme funksjonen utfører en annen prosess. Denne funksjonen tar en variabel som parameter, tilbake sant om variabelen er tom, ikke sett eller satt med en verdi på null. Programmerere naturligvis må velge disse funksjonene nøye, setter sine variabler med verdier som vil tillate pålitelig bruk av dem.