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

lscxp 2013-04-17 05:47:03
标题可能没描述清楚 下面是伪代码


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 ++ ?

...全文
71 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2013-04-17
  • 打赏
  • 举报
回复
public function pp() { $this->xx++ } 忘了构造函数 __construct 的写法,可以直接用类名 class b extend a { public $set = 0; public function b($param) {

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧