我有一个问题,希望你有答案。将数据从一个表单提交到下一页进行处理时,是否最好将全局数组作为一个整体进行检查,例如
isset($_POST)
或者
isset($_POST['value'])
我的问题适用于所有全局数组,如$_POST
, $_SESSION
,$_FILES
等。原因是由于检查是否检查了某些变量,我得到了很多不好的处理。
我有一个问题,希望你有答案。将数据从一个表单提交到下一页进行处理时,是否最好将全局数组作为一个整体进行检查,例如
isset($_POST)
或者
isset($_POST['value'])
我的问题适用于所有全局数组,如$_POST
, $_SESSION
,$_FILES
等。原因是由于检查是否检查了某些变量,我得到了很多不好的处理。
$_POST
并且其他超全局变量总是被定义,所以isset($_POST)
这毫无意义(它总是会返回true
)。
第二个检查是你应该使用的。
isset($_POST)
总是true
,你至少需要检查一个key
里面$_POST
。
如果它$_POST['value']
是空白的,它也会被设置,所以你需要检查那个变量是否也不是空if($_POST['value'] != '')
的