我想了解PHP中字符串的真實性。我認爲它可能像Javascript或Python等其他腳本語言。PHP字符串的布爾值
> var_dump((bool)"");
bool(false);
> var_dump((bool)"hello");
bool(true);
好的,有道理。
然後我試圖
> var_dump((bool)"0");
bool(false);
真的嗎?這很奇怪。我猜PHP嘗試首先將字符串解析爲數字。所以這也應該是false
> var_dump((bool)"00");
bool(true);
咦?!?我真的很困惑,並想知道是什麼使字符串真實或不真實。
到目前爲止我還找不到任何東西。
http://www.php.net/manual/en/language.types.boolean.php#112190 –