如何从函数解析数组参数
问题描述:
我想问一下如何在数组中放入一个当前对象的变量引用。如何从函数解析数组参数
在我的情况下,我有一个用于卷曲发布的数组,并且一些字段是静态的(授予类型&范围),而其他字段(id为&秘密)是动态的。
更多specifivally我想把ID &秘密,如下图所示:
$headers = [
'client_id='=> $this->id,
'client_secret='=>$this->secret,
'grant_type='=>'client_credentials',
'scope='=>'public'
];
....
....
curl_setopt($s, CURLOPT_HTTPHEADER, $headers);
我得到一个“PHP致命错误:常量表达式包含在...无效操作”第二&第三行。
答
页眉,你应该使用类似
array('Content-type: text/plain', 'Content-length: 100')
答
这应该是
$headers = [
"client_id: {$this->id}",
"client_secret: {$this->secret}",
"grant_type: client_credentials",
"scope: public"
];
....
....
curl_setopt($s, CURLOPT_HTTPHEADER, $headers);
你是如何得到'id'和'secret'和你确定他们调用'curl_setopt($ S,CURLOPT_HTTPHEADER,$头)之前设置;' ? –
给予更多的上下文。你是否将'$ headers'声明为一个实例属性? – ishegg