あるクラスが 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();
}