filter
Новичок
Как правильно сравнивать на null?
Привет!
Наткнулся на интересный случай.
Оказалось, что пустой массив - это null
Получается, что проверять на null надо только функцией is_null().
Может в доке есть описание такой ситуации, наверняка я не первый "счастливчик"?
array() == it has not been set to any value yet. ?
у меня php4.4.0/win - на других версиях не проверял.
Привет!
Наткнулся на интересный случай.
Оказалось, что пустой массив - это null

PHP:
$test = array();
echo (int)($test == null); // true
echo (int)(is_null($test)); //false
Получается, что проверять на null надо только функцией is_null().
Может в доке есть описание такой ситуации, наверняка я не первый "счастливчик"?
A variable is considered to be NULL if
it has been assigned the constant NULL.
it has not been set to any value yet.
it has been unset().
array() == it has not been set to any value yet. ?
у меня php4.4.0/win - на других версиях не проверял.
)