Új hozzászólás Aktív témák

  • cucka

    addikt

    válasz Benmartin #2495 üzenetére

    Amúgy ez így nem teljesen igaz. (sőt, tulajdonképpen egyáltalán nem igaz :) )
    Az isset() nyelvi elem (figyelem, ez még csak nem is függvény) azt nézi, hogy a paraméterként kapott változó(k) értéke NULL-e vagy sem. Php-ban egy nem létező változó értéke mindig NULL, tehát ezekre az isset false-t fog visszaadni, ahogy az elvárható.

    Nade mi van, ha a változó definiált és értéke null? És ha egy tömb egyik eleméről beszélünk. Itt van pár érdekesebb példa, megjegyzésként odaírtam, hogy mit fog rá kiírni a var_dump.

    <?php
    $a=null;
    var_dump(isset($a)); //FALSE
    var_dump(isset($b)); //FALSE
    var_dump($b===null); //TRUE
    var_dump($a===$b); //TRUE

    $t=array('ureselem' => null);
    var_dump(isset($t['ureselem'])); //FALSE
    var_dump(array_key_exists('ureselem',$t)); //TRUE
    ?>

Új hozzászólás Aktív témák