PHP: neden bu boş, diğer null farklı

2 Cevap php

merhaba i i yapmak tek şey bir değişken koymak neden herkes biliyor benim testleri farklı diyor ancak aynı olmalıdır ne 2 şeyler denedim ...

    if ($_SESSION[$something] === null)
        echo("this is null");

$_SESSION[$something] does not exists so it indeed says: "this is null". now look at this

$theSession = $_SESSION[$something];

if ($theSession === null)
    echo("this is null");

şimdi tam olarak aynı doğru olmalı iken "bu null" demiyor?

2 Cevap

Kod ikinci blokta theSession önünde bir $ gerekiyor.

Siz önünde $ ihtiyaç olmayabilir yok something. $ Şey oturum değişken adı bir dize tutan ise sadece ihtiyacınız. Şey oturum değişken adı Aksi eğer $ ihtiyacım yok.

Ayrıca bir değişkenin null değer içeriyor denetlemek için is_null kullanılarak düşünmelisiniz.