Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php变量和php全局变量_Php - Fatal编程技术网

php变量和php全局变量

php变量和php全局变量,php,Php,我正在开发一个javascript应用程序,它使用ajax通过PHP脚本中介从SOAP API请求数据。 我的ajax请求是time GET和time POST。 为了配置API请求,我创建了一个函数,该函数基于使用的HTTP方法,构造配置数组并返回它。 这是我的职责: function configureApiRequest($source, $collection){ $configuration = array(); foreach ($collection as $key

我正在开发一个javascript应用程序,它使用ajax通过PHP脚本中介从SOAP API请求数据。 我的ajax请求是time GET和time POST。 为了配置API请求,我创建了一个函数,该函数基于使用的HTTP方法,构造配置数组并返回它。 这是我的职责:

function configureApiRequest($source, $collection){
    $configuration = array();
    foreach ($collection as $key){
        if(strlen(${$source}[$value]) > 0){
            $configuration[$key] = ${$source}[$key];
        }
    }
    return $configuration;
}
这就是我调用它的方式:

$configuration = configureApiRequest('_GET', array('conditions', 'orderBy', 'limit', 'skip', 'marketingGroupFilter', 'returnFields'));
正如您在函数中所看到的,我使用PHP变量来确定该方法是使用GET还是POST。但我得到了一个错误:

未定义的变量:\u GET 有什么问题


阅读手册底部的红色警告:哦,上帝,谢谢,对不起,我应该删除这个问题