• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

浅谈PHP中其他类型转化为Bool类型_php技巧

php 搞代码 3年前 (2022-01-26) 28次浏览 已收录 0个评论

问题起由:PHP中if(true==2)会返回true还是false?

结果是返回true,顺着这个问题,我把php其他数据类型也测试一下。

结论:

转化为bool类型时,会变成false的几种数据:

1.整型0

2.空字符串

3.空数组

4.NULL

欢迎补充…

测试代码:

<?phpfunction p($title,$mybool){  echo "<pre class="prettyprint linenums">".$title;  echo var_dump($mybool)."

“;}class foo { function do_foo() { echo “你好!”; }}echo”

PHP中的其他类型转化为Bool类型

“;//零$n0=boolval(0);p(“零:”,$n0);//正整数$n=boolval(2);p(“正整数:”,$n);//负整数$nx=boolval(-2);p(“负整数:”,$nx);//字符空格$ss=boolval(” “);p(“字符空格:”,$s本%文来源gaodaimacom搞#^代%!码网@搞代gaodaima码s);//空字符串$sn=boolval(“”);p(“空字符串:”,$sn);//字符串$s=boolval(“chinacion”);p(“字符串:”,$s);//空数组$an=boolval(array());p(“空数组:”,$an);//数组$a=boolval(array(0=>1));p(“数组:”,$a);//null类型$nu = boolval(NULL);p(“NULL:”,$nu);//object$bar = new foo;$bar;$obj = boolval($bar);p(“Object:”,$obj);


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:浅谈PHP中其他类型转化为Bool类型_php技巧

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址