PHPでクラスに別のクラスを導入する方法

高洛峰
リリース: 2016-10-14 10:35:06
オリジナル
2388 人が閲覧しました

あるクラスの別のクラスのメソッドを呼び出す必要がある場合があります。

その後、別のクラスが現在のクラスのメソッドを呼び出す必要がある場合、どうすればよいですか?

クラス オブジェクトを直接導入してメソッドを呼び出すことができます。別クラス

例は以下の通り(値渡しメソッド)

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();
ログイン後にコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!