我有两个类PHP:
在Publicprofile
班级有:
public function index($id){
$profile = new profile($id, true);
$profile->index();
}
所以,在这里我创建了一个新对象 profile 。
让我们看一下个人资料:
class Profile extends Auth {
public $data = array();
public function __construct($idUser = null, $view = false){
parent::__construct();
$this->getTemplate();
}
}
}
函数 getTemplate(); - 形成一个数组$this->data
如果要在执行 getTemplate()之后立即显示此数组,将看到(通过 var_dump ),该数组包含带键的数据:
当调用方法$profile->index()
时 - 此数组不相同:
类Profile中的方法索引:
public function index(){
var_dump($this->data); die(); // Here there are not keys view_inside, view
$this->route();
}
我的代码有什么问题,一个类中的源数组在两种方法上有所不同?
功能GetTemplate():
public function getTemplate(){
$this->data['view_inside'] = 'profile/doctor/index';
$this->data['view_left'] = 'profile/doctor/left';
$this->data['view_edit'] = 'profile/doctor/personal_update';
$this->data['view_personal'] = 'users/doctor/personal';
var_dump($this->data); // All right
}