Setează dacă variabila este definită.
Dacă variabila a fost ștearsă cu unset (). atunci nu mai este definită. isset () returnează FALSE dacă variabila care urmează să fie testată este setată la NULL. Rețineți că NULL-octetul ("\ 0") nu este echivalent cu PHP NULL constant.
Dacă s-au trecut mai mulți parametri, atunci isset () returnează TRUE numai dacă sunt definiți toți parametrii. Testul este de la stânga la dreapta și se termină de îndată ce se întâlnește o variabilă nedefinită.
Listă de parametri
Valorile returnate
Returnează TRUE. dacă var este definit; FALSE altfel.
Exemplul # 1 Exemplu de utilizare a isset ()
// Testul va returna TRUE, astfel încât textul va fi imprimat.
dacă (isset ($ var)) echo "Acest var este setat astfel că voi imprima." ;
>
// În exemplul următor, vom folosi var_dump la ieșire
// valoarea returnată de isset ().
$ a = "test";
$ b = "alttest";
var_dump (isset ($ a)); // TRUE
var_dump (isset ($ a. $ b)); // TRUE
var_dump (isset ($ a)); // FALSE
var_dump (isset ($ a. $ b)); // FALSE
$ foo = NULL;
var_dump (isset ($ foo)); // FALSE
Funcția funcționează, de asemenea, cu elemente de matrice:
$ a = array ('test' => 1. 'salut' => NULL);
var_dump (isset ($ a ['test'])); // TRUE
var_dump (isset ($ a ['foo'])); // FALSE
var_dump (isset ($ a ['hello']); // FALSE
// Elementul cu cheia 'hello' este NULL, deci este considerat nedefinit
// Dacă doriți să testați existența cheilor cu o valoare NULL, utilizați:
var_dump (array_key_exists ("salut". $ a)); // TRUE
notițe
isset () funcționează numai cu variabile, prin urmare, trecerea altor valori ca parametri va duce la o eroare de analiză. Pentru a testa definiția constantelor, utilizați funcția definită ().
Notă. Deoarece acesta este un construct de limbaj, nu o funcție, el nu poate fi numit utilizând funcții variabile
Vezi de asemenea
- empty () - Verifică variabila pentru gol
- unset () - Elimină această variabilă
- define () - Verifică dacă o anumită dată este numită
- Tabel de comparare de tip în PHP
- array_key_exists () - Verifică dacă cheia sau indexul specificat există în matrice
- is_null () - Verifică dacă valoarea variabilei este NULL
- Operatorul de gestionare a erorilor @