Как правилно да се сравнява за нула?

Как правилно да се сравнява за нула?

Попаднал на интересен случай.
Оказа се, че празен масив е нула

Оказва се, че трябва да проверите за null само с функцията is_null ().
Може би има описание на подобна ситуация на подсъдимата скамейка, със сигурност не съм първият "късметлия"?

Променливата се счита за NULL, ако

му е присвоена константата NULL.

все още не е зададена никаква стойност.

е изключен ().

array () == все още не е зададена стойност. ?

Имам php4.4.0/win - не проверих други версии.

Сергей Тарасов

Сергей Тарасов

Re: Как да сравняваме правилно за нула?

Присвоихте стойност на променлива - празен масив. Така че всичко е вярно.

Сергей Тарасов

Re: Re: Как да сравняваме правилно за null?

И в първия случай има неявно преобразуване на типа

е, лично за мен логиката не е ясна.
Ако array () вече е стойност, тогава как сравнението с null може да даде положителен резултат .

твърде много магия

Добре е, че ръководството все още отразява това.