Можно создать дубликат:
Why does PHP consider 0 to be equal to a string?сравнение строк php с целым числом 0 возвращает true?
У меня есть этот кусок кода:
$o['group'] = "prueba";
if($o['group'] == 0){
die("test");
}
Почему тест печати? как возможно, что строка равна нулю?
В PHP, пустую строку и строку ' "0"' оба будут равны нулю с оператором равенства ('== '). –
- не пустая строка. –
@MichaelMior: И любая другая строка, которая не может быть преобразована в число. –