2017-10-14 10 views
1

Je voudrais demander comment nous pouvons placer dans un tableau une référence variable de l'objet courant.Comment analyser le paramètre tableau à partir de la fonction

Dans mon cas, j'ai un tableau utilisé pour curl post et certains champs sont statiques (accord type scope &) tandis que d'autres (id & secret) sont dynamiques.

Plus specifivally je veux mettre l'id & le secret comme indiqué ci-dessous:

$headers = [ 
    'client_id='=> $this->id, 
    'client_secret='=>$this->secret, 
    'grant_type='=>'client_credentials', 
    'scope='=>'public' 
]; 
    .... 
    .... 
    curl_setopt($s, CURLOPT_HTTPHEADER, $headers); 

Je reçois un « PHP Erreur fatale: L'expression constante contient des opérations non valides dans ... » pour la deuxième & troisième rangée.

+0

comment obtenez-vous la '' id' et secret' et êtes-vous sûr qu'ils sont définis avant d'appeler la 'curl_setopt ($ s, CURLOPT_HTTPHEADER, $ headers);' ? –

+0

Donnez plus de contexte. Êtes-vous en train de déclarer '$ headers' en tant que propriété d'instance? – ishegg

Répondre

0

Cela devrait être

$headers = [ 
    "client_id: {$this->id}", 
    "client_secret: {$this->secret}", 
    "grant_type: client_credentials", 
    "scope: public" 
]; 
    .... 
    .... 
    curl_setopt($s, CURLOPT_HTTPHEADER, $headers);