当前位置: 首页 > 面试题库 >

PHP-获取布尔值以在false时返回false

羊和光
2023-03-14
问题内容

以下代码不会输出任何内容:

$bool_val = (bool)false;
echo $bool_val;

但是下面的代码打印1

$bool_val = (bool)true;
echo $bool_val;

有没有更好的方式来打印0false$bool_valfalse不是增加一个if声明


问题答案:
echo $bool_val ? 'true' : 'false';

或者,如果您只想在为假时输出:

echo !$bool_val ? 'false' : '';


 类似资料:
  • 问题内容: 关于以下原因为何的任何想法。 当我将request_url粘贴到浏览器中时,我会获取json数据,但是如果我在php中尝试,则var_dump就是bool(false); 有任何想法吗?? 更新并修复 OK伙计们,感谢您的所有帮助。是的,我帮助我追踪了这一情况。事实证明,php.ini配置为禁止打开url,因此file_get_contents无法正常工作。我在各个站点上发现了以下方便

  • 我在一节课上做了这个方法。我已经仔细检查过了,应该可以正常工作了。当我使用这个方法在main方法中运行一个对象时,我总是得到一个假返回,即使它应该是真的。 print语句不打印,所以我无法检查值是否正确传递,我还尝试让if语句也返回true,但它仍然返回false!它让我头疼,因为一切在逻辑上都是正确的。 有没有一个我不知道的规则,如果出现错误,布尔方法会自动返回false? 在主要方法中:

  • 请需要您的帮助!我用cURL发了一篇文章,但回复是空白的(布尔值为假)。如果我在浏览器上发布数据,就像按下

  • 嗨,我有一个代码检查代理。当我运行该方法时,我总是得到false。我明白这个问题是最后一个错误。当我用println在控制台上输出它时,它也在false和true之间存在差异,但没有将正确的值作为方法的返回值返回。你能帮忙吗!如果代理联机,代码必须输出true

  • 在Java8上使用Apache CXF 2.7.11实现的一些Java first SOAP服务有一个问题。当TRUE作为值传递时,值将变为null。当true以小写形式传递时,同样的方法也能很好地工作。 我看到另一个线程,其中类扩展以及解决了这个问题,但是生成的WSDL类型已经从xs:boolean更改为xs:string。这意味着使用者应将布尔值作为字符串传递。这在我的情况下是不能接受的。 J

  • 我有一个返回true或false的switch语句和一个if-and-else语句,然后我使用它进行更多验证。 因为该值正在使用ajax在输入字段上发送。我希望PHP返回true或false。 我已经用JSON试过了,我用一个警告来测试我得到了什么,它只是一大堆html。 AJAX 当你看到警报(数据)时,我将用它替换它 我的代码不会从php返回真或假,在警报中,它只是从我的索引页输出了很多htm