2017-05-21 13 views
0

を構築私はgetingています:未定義変数エラーPHPのクラスは

を "注意:未定義の変数:中single_ad_data"

class Example { 
public $page; 
public $test_array, $single_ad_data, $get_full_ad_data=array(); 

public function __construct (array $test_array) { 
    $this->test_array = $test_array; 
    $this->single_ad_data = $single_ad_data; 
    $this->full_ad_data = $full_ad_data; 
    $this->page = $page=new DOMDocument; 
    } 
} 
... ...

":未定義の変数でfull_ad_dataお知らせ"

+4

[通知:未定義の変数]、[通知:未定義のインデックス]、および[通知:未定義のオフセット]]の可能な複製(http://stackoverflow.com/questions/4261133/php-notice-undefined- – hassan

+1

エラーが説明的で、 '$ single_ad_data'と' $ full_ad_data'を定義する必要があります – hassan

+0

私は理解していません - 3行目で定義されていないのですか?空の配列ですか? –

答えて

0

変数の値を割り当てる必要があります。新しいクラスをインスタンス化するときにそれらを設定したかったようです:test_arrayの場合と同じように、それらをコンストラクタにパラメータとして渡します。

+0

私は今すぐundestand - 両方あなたに感謝します。 –