php判断0
PHP 2010/1/8 13:45:49 点击:不统计
在做php中,遇到了一个默认问题,发布一篇文章默认分类设置为0,但是当搜索时用默认分类搜索判断0时出了问题
判断当类别等于0
<?php
$temp = 0;//原来这是获取的比如$_GET,暂时在这里设置为0
if($temp === 0&&!empty($temp))
{
echo "判断temp为0";
}
else
{
echo "判断不为0";
}
?>
但是上面输出:判断temp不为0,但是temp是为0的,这理就有错误了.原来是empty出错了
在php判断空时变量等于0,empty(变量)竟然为ture,这就是出错的地方了,该怎么解决呢.
询问了群里的朋友,找出了一个答案,用isset可以避免
意思是把上面的判断该一下
<?php
$temp = 0;//原来这是获取的比如$_GET,暂时在这里设置为0
if($temp === 0&&isset($temp))
{
echo "判断temp为0";
}
else
{
echo "判断不为0";
}
?>
这样php就判断0了
·上一篇:php截取字符串 >> ·下一篇:php用代码创建图片 >>