以下代码不打印任何内容:
$bool_val = (bool)false;
echo $bool_val;
但以下代码打印1
:
$bool_val = (bool)true;
echo $bool_val;
当$bool_val
为false
时,是否有比添加if
语句更好的方法打印0
或false
?
这将按原样打印布尔值,而不是1/0。
$bool = false;
echo json_encode($bool); //false
这是最简单的方法:
$text = var_export($bool_value,true);
echo $text;
或者
var_export($bool_value)
如果第二个参数不是true,它将直接输出结果。
echo $bool_val ? 'true' : 'false';
或者,如果您只希望输出为false:
echo !$bool_val ? 'false' : '';
问题内容: 据我所知,使用或实例化对象分别返回或的新实例。具有 新标识 的新实例对象。 在我实际测试它之前,这对我来说是很清楚的,我注意到它实际上返回了而不是预期的: 如预期的那样,分别使用和创建对象时,也会表现出这种行为: 我可以在状态文档中找到唯一相关的信息: […]例如,return和return 。 如果未提供任何参数,则构造函数将创建一个新的空元组。 可以说,这不足以回答我的问题。 那么
问题内容: 以下代码不会输出任何内容: 但是下面的代码打印: 有没有更好的方式来打印或时是不是增加一个声明? 问题答案: 或者,如果您只想在为假时输出:
我这样问是因为我知道检查列表是否为空的python方法如下: 将打印,等等。因此,这导致我用真值识别;但是,如果我试图“直接”比较[]和False,我会得到以下结果: 等 这到底是怎么回事?我觉得我错过了一些非常明显的东西。
我们构建一个PHP脚本来缓存服务器硬盘驱动器(ext4)上的图像(Debian Wheezy with SELinux, Apache, PHP 5.3.26)。 使用类似于以下代码的代码: 在脚本的后面,将打开相同的文件进行读取: 尽管硬盘上有正确的数据,但有时$content在文件写入文件系统时是空的。函数filesize()显示了相同的行为。 任何日志文件(审计、php等)中都没有错误。将c
我有点困惑php函数布尔瓦尔是如何工作的。考虑以下几点
问题内容: 我莫名其妙地迷糊了自己。 不知何故,我想到用AJAX(如$ .post)打PHP时,您必须回显“ true”或“ false”,而不是返回true / false。我现在知道不是这种情况,但是有人可以为我分解吗? 测试布尔值是否存在问题?像这儿 那是有问题的情况,对吗?在这里,我不能返回true / false,而是必须回显一个字符串并测试该字符串,是吗? 但是我看到布尔true /