欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

如何在属于另一个类实例的类实例中调用他外面类的函数

程序员文章站 2024-04-02 17:54:34
...
标题可能没描述清楚 下面是伪代码

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) {