【发布时间】:2017-05-21 07:44:30
【问题描述】:
我得到:
“注意:未定义变量:single_ad_data in”...
“注意:未定义变量:full_ad_data in”...
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;
}
}
【问题讨论】:
-
错误是解释性的,你需要定义
$single_ad_data和$full_ad_data -
我不明白 - 它们不是在第 3 行中定义为空数组吗?
-
na na,你已经定义了一个对象属性,例如
$this->full_ad_data这是一个有效的php变量,但是$full_ad_data被认为是一个超出范围的变量,你需要通过它 - 作为 $test_array` 或定义它
标签: php class constructor