Dyskusja:Null

Z PHPEdia.pl

Jest jednak pewna różnica pomiędzy przypisaniem wartości null a nie przypisywaniem wartości w ogóle.

Weźmy przykład:

<?php 
$zmienna; //lub bez tej linii.
if($zmienna == 'zmienna'){}
;?>

Powyższe wygeneruje: Notice: Undefined variable: zmienna

Natomiast:

<?php 
$zmienna = null;
if($zmienna == 'zmienna'){}
;?>

w ogóle nie generuje błędu.

Piszę to w kontekście traktowania zmiennej zainicjowanej jako null oraz nie zainicjowanej jako to samo. A nie jest ponieważ zmienna z nieprzypisaną wartością w ogóle nie jest inicjowana.