function check($a){
if($a=="") echo 'if($a=="") is true
';
if($a==0) echo 'if($a==0) is true
';
if($a==1) echo 'if($a==1) is true
';
if($a=="0") echo 'if($a=="0") is true
';
if($a=="1") echo 'if($a=="1") is true
';
if(empty($a)) echo 'if(empty($a)) is true
';
if(isset($a)) echo 'if(isset($a)) is true
';
if($a==true) echo 'if($a=true) or if($a) is true
';
if($a==false) echo 'if($a=false) or if(!$a) is true
';
echo '
';
}
echo '--$a no set--
';
check($b);
echo '--$a=0--
';
$val=0;check($val);
echo '--$a="0"--
';
$vala="0";check($vala);
echo '--$a=""--
';
$valb="";check($valb);
echo '--$a="1"--
';
$valc="1";check($valc);
echo '--$a=1--
';
$vald=1;check($vald);
echo '--$a="test"--
';
$vale="test";check($vale);
echo '--$a=TRUE--
';
$valf=TRUE;check($valf);
echo '--$a=FALSE--
';
$valg=FALSE;check($valg);
echo 'ソース
';
echo 'isset(var) -- var が存在すればtrue、 そうでなければfalseを返します。
';
echo 'empty(var) -- var が設定され、かつ空でないかゼロでない値を 有する場合に false を返し、そうでなければ true を返します。
';
echo '
(PHP 4 >= 4.0.4)is_null -- 変数がヌルかどうか調べる
';
echo '(PHP 4 >= 4.0RC1)is_numeric -- 指定した変数が数字または数値文字列であるかを調べる
';
echo 'is_string -- 変数が文字列かどうかを検査する';
?>