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

时间:2008-5-31    作者:Deri    分类: 分享


   <code> 1 <? php error_reporting(E_ALL);<br /> 2 echo  ' <B>未定义$var</b><Br> ' ;<br /> 3 echo  " isset测试:<Br> " ;<br /> 4 if ( isset ( $var ))<br /> 5 {<br /> 6   echo  ' 变量$var存在!<Br> ' ;<br /> 7 }<br /> 8 <br /> 9 <br />10 echo  " empty测试:<Br> " ;<br />11 if ( empty ( $var )){<br />12   echo  ' 变量$var的值为空<Br> ' ;<br />13 }<br />14 else<br />15 {<br />16   echo  ' 变量$var的值不为空<Br> ' ;<br />17 }<br />18 <br />19 echo  " 变量直接测试:<Br> " ;<br />20 if ( $var ){<br />21   echo  ' 变量$var存在!<Br> ' ;<br />22 }<br />23 else {<br />24   echo  ' 变量$var不存在!<Br> ' ;<br />25 }<br />26 <br />27 echo  ' ----------------------------------<br> ' ;<br />28 echo  ' <B>$var =  '  ' </b><Br> ' ;<br />29 echo  " isset测试:<Br> " ;<br />30 $var  =  '' ;<br />31 if ( isset ( $var ))<br />32 {<br />33   echo  ' 变量$var存在!<Br> ' ;<br />34 }<br />35 <br />36 <br />37 echo  " empty测试:<Br> " ;<br />38 if ( empty ( $var )){<br />39   echo  ' 变量$var的值为空<Br> ' ;<br />40 }<br />41 else<br />42 {<br />43   echo  ' 变量$var的值不为空<Br> ' ;<br />44 }<br />45 <br />46 echo  " 变量直接测试:<Br> " ;<br />47 if ( $var ){<br />48   echo  ' 变量$var存在!<Br> ' ;<br />49 }<br />50 else {<br />51   echo  ' 变量$var不存在!<Br> ' ;<br />52 }<br />53 echo  ' ----------------------------------<br> ' ;<br />54 echo  ' <B>$var = 0</b><Br> ' ;<br />55 echo  ' isset测试:<Br> ' ;<br />56 $var  =  0 ;<br />57 if ( isset ( $var ))<br />58 {<br />59   echo  ' 变量$var存在!<Br> ' ;<br />60 }<br />61 <br />62 <br />63 echo  " empty测试:<Br> " ;<br />64 if ( empty ( $var )){<br />65   echo  ' 变量$var的值为空<Br> ' ;<br />66 }<br />67 else<br />68 {<br />69   echo  ' 变量$var的值不为空<Br> ' ;<br />70 }<br />71 <br />72 echo  " 变量直接测试:<Br> " ;<br />73 if ( $var ){<br />74   echo  ' 变量$var存在!<Br> ' ;<br />75 }<br />76 else {<br />77   echo  ' 变量$var不存在!<Br> ' ;<br />78 }<br />79 echo  ' ----------------------------------<br> ' ;<br />80 <br />81 echo  ' <B>$var = null</b><Br> ' ;<br />82 echo  ' isset测试:<Br> ' ;<br />83 $var  =  null ;<br />84 if ( isset ( $var ))<br />85 {<br />86   echo  ' 变量$var存在!<Br> ' ;<br />87 }<br />88 <br />89 <br />90 echo  " empty测试:<Br> " ;<br />91 if ( empty ( $var )){<br />92   echo  ' 变量$var的值为空<Br> ' ;<br />93 }<br />94 else<br />95 {<br />96   echo  ' 变量$var的值不为空<Br> ' ;<br />97 }<br />98 <br />99 echo  " 变量直接测试:<Br> " ;<br />100 if ( $var ){<br />101   echo  ' 变量$var存在!<Br> ' ;<br />102 }<br />103 else {<br />104   echo  ' 变量$var不存在!<Br> ' ;<br />105 }<br />106 echo  ' ----------------------------------<br> ' ;<br />107 <br />108 <br />109 echo  ' <B>$var = "php"</b><Br> ' ;<br />110 echo  ' isset测试:<Br> ' ;<br />111 $var  =  " php " ;<br />112 if ( isset ( $var ))<br />113 {<br />114   echo  ' 变量$var存在!<Br> ' ;<br />115 }<br />116 <br />117 <br />118 echo  " empty测试:<Br> " ;<br />119 if ( empty ( $var )){<br />120   echo  ' 变量$var的值为空<Br> ' ;<br />121 }<br />122 else<br />123 {<br />124   echo  ' 变量$var的值不为空<Br> ' ;<br />125 }<br />126 <br />127 echo  " 变量直接测试:<Br> " ;<br />128 if ( $var ){<br />129   echo  ' 变量$var存在!<Br> ' ;<br />130 }<br />131 else {<br />132   echo  ' 变量$var不存在!<Br> ' ;<br />133</code></p>