我有点搞不懂php函数boolval是如何工作的。考虑以下几点
<?php echo boolval(true); // prints 1
与之形成对比
<?php echo boolval(false); // prints nothing?
为什么我不回真假?为什么boolval(false)什么也不回呢?
我在试图解析$argv作为布尔参数时遇到了这个问题。如果没有这个函数,从$argv中提取bool值的正确方法是什么?
发布于 2016-06-29 13:53:39
按照文档中的示例,这将是显示布尔值的方法:
echo 'false: '.(boolval(false) ? 'true' : 'false')."\n";请参阅:http://php.net/manual/en/function.boolval.php
手册还说:
布尔真值转换为字符串"1“。布尔值FALSE被转换为"“(空字符串)。这允许在布尔值和字符串值之间来回转换。
发布于 2016-06-29 13:53:44
https://stackoverflow.com/questions/38101560
复制相似问题