问题:
如何$param
从A类推load()
送到$data
属性?
因此我可以使用get_class_vars
get_object_vars
加载它们。
每次我使用加载函数时,它都会将 $param 添加到 $data 属性。
例子:
<?php
class Test {
public function testing($str) { echo $str; }
}
class A {
public $data = array();
public function load($param) {
array_push($this->data, $param); // not adding $param to $data property
return $param = new $param;
}
}
class B {
public $a;
public function __construct() {
$this->a = new A();
var_dump(get_object_vars($this->a)); // showing empty $data property
}
}
// Usage
$b = new B();
$test = $b->a->load('test');
$test->testing('hello');
编辑:
用过的get_object_vars($this->a)