yfProgramer
学习不是应付生活,应付答案。是一种追求,一个理想。

虽然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代表假';
?>

posted on 2011-03-22 15:32  yfProgramer  阅读(1190)  评论(0编辑  收藏  举报