摘要:[PHP]在PHP中isset、empty、is_null的使用差別
上一篇「[PHP]PHP簡易分頁實作」中,有提到說要用isset()來鋪今天的文章
<?php
header("Content-Type:text/html; charset=utf-8");
function check($value){
if(isset($value)){
echo "isset()判定值有設置<br />";
}else{
echo "isset()判定值未設置<br />";
}
if(empty($value)){
echo "empty()判定未有值<br />";
}else{
echo "empty()判定有值<br />";
}
if(is_null($value)){
echo "is_null()判定未有值<br />";
}else{
echo "is_null()判定有值<br />";
}
}
echo "設定value1值為字串<hr />";
$value1='test';
check($value1);
echo "<br />";
echo "設定value1值為null<hr />";
$value1=null;
check($value1);
echo "<br />";
echo "設定value1值為空陣列<hr />";
$value1=array();
check($value1);
echo "<br />";
echo "註銷value1值<hr />";
unset($value1);
@check($value1);
echo "<br />";
echo "設定value1值為0<hr />";
$value1="0";
check($value1);
?>
