有沒有辦法通過.ini
文件配置PHP,以便echo 0==1;
輸出0
或false
?有沒有辦法配置PHP,使echo 0 == 1;輸出0或錯誤?
-1
A
回答
2
您可以強制轉換表達式爲整:
echo (int)(1==0);
有一個段叫Converting to boolean
這裏,但它仍然不能完全解釋說:http://www.php.net/manual/en/language.types.boolean.php
它實際上是自動生成false
爲空字符串(""
)(由設計,見上面的鏈接),並echo
然後將其作爲這樣的,因爲echo
只接受字符串:
echo (int)false; // 0
echo (int)true; // 1
echo (string)false; // nothing
echo (string)true; // 1
6
使用三元操作符(PHP Ternary Operators):
echo (0==1) ? 'false' : 'true';
如果你正在尋找更容易調試使用'的var_dump($ foo的)',而不是' echo $ foo'。 – Halcyon
你的問題不清楚。通過'.ini'文件配置如何? –
@Fred,是的,我正在考慮php.ini – mario