我有一個布爾值在PHP中。當我這樣做:如何在PHP中打印布爾值爲字符串?
sprintf('isTrue=%s', isTrue)
Here isTrue is boolean
我得到的東西像isTrue=1
或isTrue=
。有沒有簡單的方法來獲得isTrue=True
或isTrue=False
我有一個布爾值在PHP中。當我這樣做:如何在PHP中打印布爾值爲字符串?
sprintf('isTrue=%s', isTrue)
Here isTrue is boolean
我得到的東西像isTrue=1
或isTrue=
。有沒有簡單的方法來獲得isTrue=True
或isTrue=False
你可以使用一個小工具功能類似這樣也許
function _bool($b){
return $b ? 'True' : 'False';
}
echo _bool($var);
你爲什麼要重新創建'var_export'的簡化版本? –
我不是100%確定tbh – RamRaider
echo $isTrue ? 'true' : 'false';
如果isTrue
是返回布爾值的函數:
echo isTrue() ? 'true' : 'false';
要得到與數據類型:
$isTrue = false;
var_dump($isTrue);
'(string)true'在PHP中解析爲'1'。爲什麼不只是'echo'isTrue ='。 ($ isTrue?true:false)'? – ceejayoz
@ceejayoz這是一個很好的小禁止你在那裏。 –
我其實更喜歡'var_export':'sprintf('isTrue =%s',var_export(isTrue,true))' –