如何在php中将布尔值打印为字符串?
我在php中有一个布尔值。当我做以下事情时:如何在php中将布尔值打印为字符串?,php,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 ); 如果它是真的是一个返
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 );
如果它是真的
是一个返回布尔值的函数:
echo isTrue() ? 'true' : 'false';
要获取数据类型,请执行以下操作:
$isTrue = false;
var_dump($isTrue);
你为什么要重新发明一个精简版的
var\u export
?我不能100%确定tbh(string)true
在PHP中解析为1
。为什么不干脆echo'isTrue='。($isTrue?true:false)
?@ceejayoz这是一个很好的无操作。实际上,我更喜欢var_export
,因为:sprintf('isTrue=%s',var_export(isTrue,true))
@PeterFeatherstone聪明!我在找这样的东西:D非常感谢!
echo isTrue() ? 'true' : 'false';
$isTrue = false;
var_dump($isTrue);