if语句在php中不起作用

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了if语句在php中不起作用脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
当试图熟悉 PHP中的if语句时,就发生了这种情况.
我第一次尝试下面的代码.
if(true) {echo 'true';} else {echo 'false';}

当条件为真时输出为真.同样,当条件为假(if(false))时,它回显为false.

但我尝试使用变量作为条件,同时更改变量的值.

$con='false';
if($con){echo 'true';} else{echo 'false';}

在这种情况下,即使变量值为false或true,输出也为true.同时,当使用1和0时if语句正常工作而不是true和false.为什么会这样?

PHP在if表达式中做了一些偷偷摸摸的事情.以下值被视为FALSE:

>布尔值FALSE本身
>整数0(零)
>浮点数0.0(零)
>空字符串,字符串“0”
>一个零元素的数组
>一个零成员变量的对象(仅限PHP 4)
>特殊类型NULL(包括未设置的变量)
>从空标签创建的SimpleXML对象

每个其他值都被视为TRUE(包括任何资源).

您实际上是在传递一个字符串,表示单词false,而不是false本身.因为这不在上面的列表中,它实际上被认为是真的!

脚本宝典总结

以上是脚本宝典为你收集整理的if语句在php中不起作用全部内容,希望文章能够帮你解决if语句在php中不起作用所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: