あるクラスの別のクラスのメソッドを呼び出す必要がある場合があります。
その後、別のクラスが現在のクラスのメソッドを呼び出す必要がある場合、どうすればよいですか?
クラス オブジェクトを直接導入してメソッドを呼び出すことができます。別クラス
例は以下の通り(値渡しメソッド)
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();