if语句在php中不起作用
发布时间:2020-12-13 13:20:32 所属栏目:PHP教程 来源:网络整理
导读:当试图熟悉 PHP中的if语句时,就发生了这种情况. 我第一次尝试下面的代码. if(true) {echo 'true';} else {echo 'false';} 当条件为真时输出为真.同样,当条件为假(if(false))时,它回显为false. 但我尝试使用变量作为条件,同时更改变量的值. $con='false';if($
当试图熟悉
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本身 每个其他值都被视为TRUE(包括任何资源). 您实际上是在传递一个字符串,表示单词false,而不是false本身.因为这不在上面的列表中,它实际上被认为是真的! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |