许多PHP开发人员编写以下条件语句:PHP代码中是否有冗余条件?
if (isset($_POST['action']) and $_POST['action'] == 'someValue') {
something();
}
这是什么有用的写这个条件语句?
当我看着它,它看来,如果$_POST['action'] == 'someValue'
意味着isset($_POST['action'] == TRUE
。
所以,似乎下面的条件语句会做同样的:
if ($_POST['action'] == 'someValue') {
something();
}
如果未设置$ _POST ['action'],它会在错误日志中写入警告.check isset将避免产生该警告 – 2014-09-27 15:50:32
您将通过第二种方法获得未声明的变量警告 – bansi 2014-09-27 15:51:42