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

WBOY
Freigeben: 2016-06-23 14:06:00
Original
1039 Leute haben es durchsucht

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

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 ++  ?
Nach dem Login kopieren


回复讨论(解决方案)

    public function pp() {
        $ this->xx++
    }

忘了构造函数 __construct 的写法,可以直接用类名
class b extend a {
    public $set = 0;
    public function  b($param) {

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!