</>code
- <?php
- $var = 0;
- // 结果为 true,因为 $var 为空
- if (empty($var)) {
- echo '$var is either 0 or not set at all';
- }
- // 结果为 false,因为 $var 已设置
- if (!isset($var)) {
- echo '$var is not set at all';
- }
- ?>
</>code
- <?php
- error_reporting(E_ALL);
- echo '<B>未定义$var</b><Br>';
- echo "isset测试:<Br>";
- 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 = 0</b><Br>';
- echo 'isset测试:<Br>';
- $var = 0 ;
- 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>';
- }
- ?>
</>code
- $id=0;
- empty($id)?print "It's empty .":print "It's $id .";
- //结果:It's empty .
- print "<br>";
- !isset($id)?print "It's empty .":print "It's $id .";
- //结果:It's 0 .
</>code
- if(empty($id)) $id=1; - 若 id=0 ,id 也会为1
- if(!isset($id)) $id=1; - 若 id=0 ,id 不会为1
</>code
- if(empty($id)) $id=1;
- print $id; // 得到 1
- if(!isset($id)) $id=1;
- print $id; //得到 0
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛