別のSEサイトで「良い」と主張されているコードでこの機能を見つけました。
public static function init()
{
is_null( self::$instance ) AND self::$instance = new self;
return self::$instance;
}
誰かこの行を英語で説明してくれませんか?
is_null( self::$instance ) AND self::$instance = new self;
singletons
あなたがなぜ悪いと思うのか、私には興味がありません。このコードが含まれているクラスのインスタンスを返すように設計されていることは承知していますが、その 1 行の読み方がわかりません。の結果はself::$instance = new self;
?