虽然PHP中有boolean类型true和flase.
但PHP跟c一样将0值表示为flase,非0表示为true.如:
<?php
$var1 = 1;
$var2 = 0;
if(var1 = var2)
echo 'true';
else
echo 'false';
?>
将输出 false.
if语句中先进行 var1 = var2的运算.结果var1中的值变为0.所有为假.
另外字符串""和"0"也表示为假,例如:
<?php $var =""; if($var) echo '空字符串代表假'; // $var = '0'; if($var) echo '字符串0代表假'; ?>