Size: a a a

2021 July 23

ВС

Владислав Субботин... in phpGeeks
Read Only же )
источник

F

Fucker in phpGeeks
Знаю
источник

АХ

Александр Хакимов... in phpGeeks
нет. оно проверяет ещё и на пустоту
источник

D

Dmitrii in phpGeeks
empty просто багованная функция
источник

D

Dmitrii in phpGeeks
empty('0') чему равно?
источник

ВС

Владислав Субботин... in phpGeeks
Саня, а мб доку глянешь? Ну или тест сделаешь? Вот, сделал за тебя
http://sandbox.onlinephpfunctions.com/code/3bb7758b54da080aeba424673c1a15eb9d8ff1d6
источник

ВС

Владислав Субботин... in phpGeeks
Вангую, что произойдёт конвертирование и будет true?
источник

D

Dmitrii in phpGeeks
С нулем - да
источник

ВС

Владислав Субботин... in phpGeeks
Ну, это жопа так-то, да. Но тут скорее даже не столько функция виновата, сколько приведение типов
источник

D

Dmitrii in phpGeeks
Из доки:

Если переменная не существует, предупреждение не генерируется. Это значит, что empty() фактически является точным эквивалентом конструкции !isset($var) || $var == false
источник

D

Dmitrii in phpGeeks
Она задумывалась как == false. Не очень идея, как по мне
источник

D

Dmitrii in phpGeeks
Хотя корень всех бед - приведение типов, да
источник

ВС

Владислав Субботин... in phpGeeks
Ну в общем да
источник

ВС

Владислав Субботин... in phpGeeks
Ни будь приведения типов и данная функция была бы невозможна :D
источник

ВС

Владислав Субботин... in phpGeeks
По крайней мере, не втаком упрощённом виде
источник

🦔

🦔 in phpGeeks
совсем страх потерял
источник

🦔

🦔 in phpGeeks
true и в доке про это есть
источник

АХ

Александр Хакимов... in phpGeeks
Нашли архипример покопались как говорится в какашечках
источник

🦔

🦔 in phpGeeks
оно присваивает, только если $document[$keyVal] не задано или null
источник

АХ

Александр Хакимов... in phpGeeks
У меня именно такой вариант невозможен
источник