3

我有一个问题,希望你有答案。将数据从一个表单提交到下一页进行处理时,是否最好将全局数组作为一个整体进行检查,例如

isset($_POST)

或者

isset($_POST['value'])

我的问题适用于所有全局数组,如$_POST, $_SESSION,$_FILES等。原因是由于检查是否检查了某些变量,我得到了很多不好的处理。

4

2 回答 2

4

$_POST并且其他超全局变量总是被定义,所以isset($_POST)这毫无意义(它总是会返回true)。

第二个检查是你应该使用的。

于 2012-08-29T09:52:04.507 回答
2

isset($_POST)总是true,你至少需要检查一个key里面$_POST

如果它$_POST['value']是空白的,它也会被设置,所以你需要检查那个变量是否也不是空if($_POST['value'] != '')

于 2012-08-29T09:53:29.183 回答