如何在属于另一个类实例的类实例中调用他外面类的函数
程序员文章站
2022-04-13 10:48:08
...
标题可能没描述清楚 下面是伪代码
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 ++ ?
回复讨论(解决方案)
public function pp() {
$ this->xx++
}
忘了构造函数 __construct 的写法,可以直接用类名
class b extend a {
public $set = 0;
public function b($param) {
上一篇: XHTML中的常用标签整理