php - 将 POST 数组传递给 php 函数

标签 php

我能否将整个 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/

相关文章:

php - 获取 Data-Prefilltext 属性中的内容

php - Woocommerce:获取运输邮政编码以计算运费

php - 了解加密

php - 与 4 个表的关系 [Laravel 5]

php - "paragraph"实体类型不存在。在 Drupal\Core\Entity\EntityTypeManager->getDefinition()

php - 拉维尔 4 : how to write the correct nested controller for nested resource?

php - 如何在 SELECT 查询中添加 PHP 变量?

php - 将单选按钮的数据存储在 MySQL 数据库中

javascript - 在 PHP 中的 HTML5 中添加脚本

php - 类型提示一个类作为具有不同命名空间的另一个类的参数