我能否将整个 POST 数组传递给函数并在函数内处理它?</p>
比如
PostInfo($_POST);
function PostInfo($_POST){
$item1 = $_POST[0];
$item2 = $_POST[1];
$item3 = $_POST[2];
//do something
return $result;
}
或者这是正确的做法吗?
最佳答案
是的。不过,如果您打算将局部变量命名为 $_POST
,请不要打扰。 $_POST
是一个“超全局”,一个不需要 global
关键字就可以在正常范围之外使用的全局变量。您的上述函数可以在没有参数的情况下运行。
NOTE You cannot use any superglobal (i.e.
$_POST
) as a function argument in PHP 5.4 or later. It will generate a Fatal error
关于php - 将 POST 数组传递给 php 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1660912/