В PHP почему true приведение 1 и false приведение пустой строки? - PullRequest
3 голосов
/ 10 марта 2012

Логическое значение ИСТИНА преобразуется в строку «1». Логическое значение ЛОЖЬ преобразуется в "" (пустая строка).

Почему ЛОЖЬ не приведен к "0"?

1 Ответ

0 голосов
/ 11 марта 2012

Если вы приводите к типу int, а затем к строке, она печатает 0 ..

$x=false;
print (string)(int)$x;

Печатает 0. Вы, конечно, можете опустить приведение типа строки, как это было сделано при печати в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...