标题可能没描述清楚 下面是伪代码
class a {
public $xx = 0;
public $b_list = [];
public function add_b ($param) {
$this->b_list [] = new b($param);
} public function pp() {
$xx++ }
}class b extend a {
public $set = 0;
public function __init($param) {
//忘了构造函数怎么写了吧这个相信成构造函数
$set = $param;
} public function pp () {
//want to make class a $xx ++
//.....
}}$a = new a;$a->add_b(111);
$a->add_b(222);//now $a has 2 $b//下面是调用第一个$b
$a->b_list[0]->pp();
//如何在pp中实现 $a->xx ++ ?
class a {
public $xx = 0;
public $b_list = [];
public function add_b ($param) {
$this->b_list [] = new b($param);
} public function pp() {
$xx++ }
}class b extend a {
public $set = 0;
public function __init($param) {
//忘了构造函数怎么写了吧这个相信成构造函数
$set = $param;
} public function pp () {
//want to make class a $xx ++
//.....
}}$a = new a;$a->add_b(111);
$a->add_b(222);//now $a has 2 $b//下面是调用第一个$b
$a->b_list[0]->pp();
//如何在pp中实现 $a->xx ++ ?
$this->xx++
}忘了构造函数 __construct 的写法,可以直接用类名
class b extend a {
public $set = 0;
public function b($param) {