PHP で、あるクラスが別のクラスのメンバー関数にアクセスする手順

WBOY
リリース: 2016-06-13 12:34:55
オリジナル
952 人が閲覧しました

あるクラスが php の別のクラスのメンバー関数にアクセスするためのメソッド
$a インスタンスを返す静的メソッドをクラスに記述し、どこでも呼び出します。

class instance{
private static $a;
static function getA(){
if(!self: :$a){
self::$a = new a();
}
return self::$a;
}
}

class a{
function ita(){
echo 'ita function';
}
}

class b{
function itb(){
// ここで入手a の単一インスタンスは複数回インスタンス化されません
$a=instance::getA();
$a->ita();
}

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート