<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_15875"> <span style="font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;line-height:19px;font-size:13px;">empty 和 isset 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty 认为这个变量同等于空,即相当于没有设置。</span> <div class="blockcode"> <div id="code_nZ6"><ol> <li><?php<li>/*比如检测 $id 变量,当 $id=0 时,用empty 和 isset 来检测变量 $id 是否已经配置,两都将返回不同的值—— empty 认为没有配置,isset 能够取得 $id 的值:*/<li> $id=0;<li> empty($id)?print "It's empty .":print "It's $id ."; <li> //结果:It's empty .<li> print "<br>";</li> <li> !isset($id)?print "It's empty .":print "It's $id .";</li> <li> //结果:It's 0 .</li> <li>?></li> </ol></div> <em onclick="copycode($('code_nZ6'));">复制代码</em> </div> </td></tr></table> <div id="comment_15875" class="cm"> </div> <div id="post_rate_div_15875"></div> <br><br>