我有一个布尔值在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))' –