クラスBのすべてのメソッドに使用できるように、クラスBのクラスAのオブジェクトを定義する方法

クラスはBとAです。クラスAのグローバルオブジェクトを定義して、Aのすべてのメソッドで使用できるようにしたい

 class B{
    //implentation of class B
    }

    class A{

   //define object of b
    public function check(){
      //use b object here

    }

    public function check_2(){
      //use b object here
    }

}
1
A の親クラスを B しないでください。
追加された 著者 alex,

1 答え

AでタイプBのプライベートメンバーを作成するだけです。

class A
{
   private $b;

   function __construct()
   {
        $this->b = new B();
   }
}
1
追加された
ご協力いただきありがとうございます
追加された 著者 Bilal Rabi,
答えとしてマークする方法は?
追加された 著者 Bilal Rabi,
@Bilalあなたが彼の提案を使ったら彼に感謝するのではなく、それを答えとして受け入れてみんなを幸せにする。
追加された 著者 Repox,
答えの上部にある左上の大きな目盛りをクリックします。
追加された 著者 EkcenierK,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com