我正在尝试使用 Google-API-PHP-Client 并且它的基类抛出以下错误:
Severity: Warning
Message: array_merge() [function.array-merge]: Argument #1 is not an array
Filename: libraries/Google_Client.php
Line Number: 107
像 107 这样的代码是这样的:
public function __construct($config = array()) {
global $apiConfig;
$apiConfig = array_merge($apiConfig, $config);
self::$cache = new $apiConfig['cacheClass']();
self::$auth = new $apiConfig['authClass']();
self::$io = new $apiConfig['ioClass']();
}
我知道这global $apiConfig
没有初始化为数组,这就是 array_merge 抛出错误的原因。但是当我将其更改为 时global $apiConfig = array();
,又出现了一个错误Parse error: syntax error, unexpected '=', expecting ',' or ';' in C:\Softwares\xampp\htdocs\testsaav\application\libraries\Google_Client.php on line 106
我正在使用带有 PHP 5.3 的 XAMPP 的 Codeigniter 2.3