实例研究PHP函数isset和empty的区别

<?php
 error_reporting(E_ALL);
    echo   ' <B>未定义$var</b><Br> ' ;
    echo   " isset测试:<Br> " ;
    if  ( isset ( $var ))
   {
        echo   ' 变量$var存在!<Br> '  ;
   }
   else
   {
     echo   ' 变量$var不存在!<Br> '  ;
   }


   echo   " empty测试:<Br> " ;
   if  ( empty ( $var )){
       echo   ' 变量$var的值为空<Br> ' ;
  }
   else
  {
       echo   ' 变量$var的值不为空<Br> ' ;
  }


   echo   ' ----------------------------------<br> ' ;


   echo   " isset测试:<Br> " ;
   $var   =   '' ;
   if  ( isset ( $var ))
  {
       echo   ' 变量$var存在!<Br> '  ;
  }


   echo   " empty测试:<Br> " ;
   if  ( empty ( $var )){
       echo   ' 变量$var的值为空<Br> ' ;
  }
   else
  {
       echo   ' 变量$var的值不为空<Br> ' ;
  }

   echo   " 变量直接测试:<Br> " ;
   if  ( $var ){
       echo   ' 变量$var存在!<Br> ' ;
  }
   else {
       echo   ' 变量$var不存在!<Br> ' ;
  }
 echo   ' ----------------------------------<br> ' ;
   echo   ' <B>$var = </b><Br> ' ;
   echo   ' isset测试:<Br> ' ;
  // $var   =    ;
   if  ( isset ( $var ))
  {
       echo   ' 变量$var存在!<Br> '  ;
  }


   echo   " empty测试:<Br> " ;
   if  ( empty ( $var )){
       echo   ' 变量$var的值为空<Br> ' ;
  }
   else
  {
       echo   ' 变量$var的值不为空<Br> ' ;
  }

   echo   " 变量直接测试:<Br> " ;
   if  ( $var ){
       echo   ' 变量$var存在!<Br> ' ;
  }
   else {
       echo   ' 变量$var不存在!<Br> ' ;
  }
   echo   ' ----------------------------------<br> ' ;

   echo   ' <B>$var = null</b><Br> ' ;
   echo   ' isset测试:<Br> ' ;
   $var   =   null ;
   if  ( isset ( $var ))
  {
       echo   ' 变量$var存在!<Br> '  ;
  }


   echo   " empty测试:<Br> " ;
   if  ( empty ( $var )){
       echo   ' 变量$var的值为空<Br> ' ;
  }
   else
  {
       echo   ' 变量$var的值不为空<Br> ' ;
  }

   echo   " 变量直接测试:<Br> " ;
  if  ( $var ){
      echo   ' 变量$var存在!<Br> ' ;
 }
  else {
      echo   ' 变量$var不存在!<Br> ' ;
 }
echo   ' ----------------------------------<br> ' ;


  echo   ' <B>$var = "php"</b><Br> ' ;
  echo   ' isset测试:<Br> ' ;
  $var   =   " php " ;
  if  ( isset ( $var ))
 {
      echo   ' 变量$var存在!<Br> '  ;
 }


  echo   " empty测试:<Br> " ;
  if  ( empty ( $var )){
      echo   ' 变量$var的值为空<Br> ' ;
 }
  else
 {
      echo   ' 变量$var的值不为空<Br> ' ;
 }

  echo   " 变量直接测试:<Br> " ;
  if  ( $var ){
      echo   ' 变量$var存在!<Br> ' ;
 }
  else {
      echo   ' 变量$var不存在!<Br> ' ;
  }
?>




结果:
未定义$var
isset测试:
变量$var不存在!
empty测试:
变量$var的值为空
----------------------------------
isset测试:
变量$var存在!
empty测试:
变量$var的值为空
变量直接测试:
变量$var不存在!
----------------------------------
$var =
isset测试:
变量$var存在!
empty测试:
变量$var的值为空
变量直接测试:
变量$var不存在!
----------------------------------
$var = null
isset测试:
empty测试:
变量$var的值为空
变量直接测试:
变量$var不存在!
----------------------------------
$var = "php"
isset测试:
变量$var存在!
empty测试:
变量$var的值不为空
变量直接测试:
变量$var存在!

posted on 2009-08-01 12:01  14的路  阅读(163)  评论(0编辑  收藏  举报

导航

友情链接:源码下载