【发布时间】:2015-06-23 06:47:39
【问题描述】:
在尝试熟悉 PHP 中的 if 语句时,发生了这种情况。
我第一次尝试下面的代码。
if(true) {echo 'true';} else {echo 'false';}
当条件为true 时,输出为true。同样,当条件为false (if(false)) 时,它会回显false。
但我尝试了同样的方法,使用变量作为条件,同时更改变量的值。
$con='false';
if($con){echo 'true';} else{echo 'false';}
在这种情况下,即使变量值为false 或true,输出也是true。同时,if statement 在使用1 和0 时工作正常,而不是true 和false。为什么会这样?
【问题讨论】:
-
这么多.. 答案:O
标签: php if-statement