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

WBOY
发布: 2016-06-23 14:06:00
原创
1040 人浏览过

标题可能没描述清楚  下面是伪代码

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!