Setează dacă este definită variabila 1

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 @






Articole similare

Trimiteți-le prietenilor: