2017-01-08 11 views
0

変数から配列に項目を追加しようとしています。何らかの理由で変数PHPから配列に項目を追加するOOP

class MyClassName { 
public $key = '1234abcd'; 
public $email = '[email protected]'; 

var $header = array(
    "Content-Type: application/json", 
    "KEY: " . $this->key, 
    "EMAIL: " . $this->email 
); // code continued ..... 

私はそのコードを実行すると、それはsyntax error, unexpected '$this' (T_VARIABLE)を言って私にエラーを与えます。

変数を間違って割り当てましたか? @joaumgで述べたように、コンストラクタを作る

+1

あなたの'のvar $ヘッダーを移動する必要が... ':// PHP .net/manual/en/language.oop5.decon.php – joaumg

答えて

0

は、問題を解決した - `__constructor` HTTPに

public $key = '1234abcd'; 
public $email = '[email protected]'; 
public $header = array(); 

function __construct() { 
    $this->header = array(
     "Content-Type: application/json", 
     "KEY: " . $this->key, 
     "EMAIL: " . $this->email 
    ); 
} 

php.net/manual/en/language.oop5.decon.php

関連する問題