<?
function check($a){
  if(
$a=="") echo 'if($a=="") is true<br>';
  if(
$a==0) echo 'if($a==0) is true<br>';
  if(
$a==1) echo 'if($a==1) is true<br>';
  if(
$a=="0") echo 'if($a=="0") is true<br>';
  if(
$a=="1") echo 'if($a=="1") is true<br>';
  if(empty(
$a)) echo 'if(empty($a)) is true<br>';
  if(isset(
$a)) echo 'if(isset($a)) is true<br>';
  if(
$a==true) echo 'if($a=true)or if($a) is true<br>';
  if(
$a==false) echo 'if($a=false) or if(!$a) is true<br>';
  echo 
'<br>';
}
echo 
'--$a no set--<br>';
check($b);
echo 
'--$a=0--<br>';
$val=0;check($val);
echo 
'--$a="0"--<br>';
$vala="0";check($vala);
echo 
'--$a=""--<br>';
$valb="";check($valb);
echo 
'--$a="1"--<br>';
$valc="1";check($valc);
echo 
'--$a=1--<br>';
$vald=1;check($vald);
echo 
'--$a="test"--<br>';
$vale="test";check($vale);
echo 
'--$a=TRUE--<br>';
$valf=TRUE;check($valf);
echo 
'--$a=FALSE--<br>';
$valg=FALSE;check($valg);

echo 
'<a href=t.phps>ソース</a><br>';
echo 
'isset(var) --  var が存在すればtrue、 そうでなければfalseを返します。 <br>';
echo 
'empty(var) --  var が設定され、かつ空でないかゼロでない値を 有する場合に false を返し、そうでなければ true を返します。 <br>';
echo 
'<br>(PHP 4 >= 4.0.4)is_null --  変数がヌルかどうか調べる<br>';
echo 
'(PHP 4 >= 4.0RC1)is_numeric -- 指定した変数が数字または数値文字列であるかを調べる<br>';
echo 
'is_string -- 変数が文字列かどうかを検査する';
?>