虽然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代表假';
?>
浙公网安备 33010602011771号