如何在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 ); 如果它是真的是一个返

我在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 );
如果它
是真的
是一个返回布尔值的函数:

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);