Разница между NULL и null в PHP



есть ли разница между NULL и null в PHP? Иногда они кажутся взаимозаменяемыми, а иногда нет.



edit: по какой-то причине, когда я прочитал документацию, связанную с ответом (перед публикацией этого вопроса), я прочитал ее как "чувствительную к регистру", а не "нечувствительную к регистру", что и было причиной, по которой я опубликовал этот вопрос в первую очередь...

581   3  

3 ответов:

Null не учитывает регистр.

с документация:

существует только одно значение типа null, а это регистр ключевое слово NULL.

нет никакой разницы. Тот же тип просто его регистр ключевое слово. То же, что и True/False etc...

ну есть техническая разница, просто не то, что вы думаете (подумайте: где она появляется в словаре): значение ASCII для нижнего регистра null появляется после верхнего регистра. Попробуйте:

$a = NULL;
$b = null;
if($a < $b){
   print 'first num appears earlier in the dictionary than second num';
}
else {
   print'the right num appears in the dictionary before the left num ';
}

* * на самом деле нет значения ASCII для нижнего регистра null, а верхний регистр NULL равен 0. строчное значение null будет оцениваться как строковое значение, которое будет больше 0. Разница между всеми верхними и нижними значениями ASCII составляет 32, за исключением случаев, когда вся строка значение считается.

Comments

    Ничего не найдено.