Note: empty array is converted to null by non-strict equal '==' comparison. Use is_null() or '===' if there is possible of getting empty array.
$a = array();
$a == null <== return true
$a === null < == return false
is_null($a) <== return falseNULL
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
NULL
Референца за `language.types.null.php` со подобрена типографија и навигација.
NULL
На null типот е PHP-ова унитарна вредност, т.е. има само една вредност:
null.
Недефинирано, и unset() променливите ќе се сведат на вредноста null.
Синтакса
Постои само една вредност од типот null, и тоа е константата што не ги разликува големите и малите букви null.
<?php
$var = NULL;
?>Претворање во null
Претходната порака за грешка DEPRECATED Оваа функција е REMOVED од PHP 7.2.0, и
Претворање на променлива во null using (unset) $var
will not отстранете ја променливата или поништете ја нејзината вредност. Таа ќе врати само null value.
Белешки од корисници 2 забелешки
NULL is supposed to indicate the absence of a value, rather than being thought of as a value itself. It's the empty slot, it's the missing information, it's the unanswered question. It's not a jumped-up zero or empty set.
This is why a variable containing a NULL is considered to be unset: it doesn't have a value. Setting a variable to NULL is telling it to forget its value without providing a replacement value to remember instead. The variable remains so that you can give it a proper value to remember later; this is especially important when the variable is an array element or object property.
It's a bit of semantic awkwardness to speak of a "null value", but if a variable can exist without having a value, the language and implementation have to have something to represent that situation. Because someone will ask. If only to see if the slot has been filled.