有時候需要在一個類別中呼叫另外一個類別裡面的方法,
然後另外一個類別又需要呼叫目前類別的方法,怎麼辦呢?
可以直接引入類別物件的方式呼叫另外一個類別的方法
呢?可以直接引入類別物件的方式呼叫另外一個類別的方法範例如下(傳值方式)
class a { function b($obj) { $obj->test(); } } class b { function test() { echo 'test'; } } $a = new a(); $b->b(new b());
class b { function __construct(){ } function testb(){ echo 'test'; } } class a extends b { function __construct(){ parent::testb(); //or like this $this->testb(); } //重复定义 将会覆盖 function testb(){ echo 123; } } $a = new a();🎜🎜🎜