Jak to jest z poleceniem isset w PHP?
Z jednej strony mamy go do dyspozycji, z drugiej wszędzie, gdzie jest sprawdzana zmienna, zazwyczaj ludzie stosują taką konstrukcję:
<?php if ($zmienna) { // $zmienna istnieje } //zamiast if (isset($zmienna)) { // $zmienna istnieje }
Jest jakaś różnica między tymi zapisami? Dzięki!
Pytanie zamknięte na nowe odpowiedzi.
Marcin Wesel wybrał najlepszą odpowiedź
1 Odpowiedź
Proponuję rozważyć taki kawałek kodu:
<?php $a = false; // True because $a is set HA!!!!! if (isset($a)) { echo "Variable 'a' is set.<br>"; }
$a JEST zadeklarowane i ISTNIEJE
test typu
if ($a) , no cóż… sprawdza, czy $a jest prawdą, czy fałszem.
Marcin Wesel wybrał najlepszą odpowiedź