こんばんは。ファガイです。 本日はPHP5.4におけるシングルトンパターンの実装に関して書きたいと思います。 これを書こうと思ったのは自分がシングルトンパターンについて調べてた時に、「何かこの実装微妙だよね」とか、思った結果です。 最近書かれるブログでも、ちょっと書かれてる内容が古いな・・・って。ってことで書いてます。 PHP5.4以前のシングルトンパータンの実装に関しては、 絶版になったPHPによるデザインパターン入門のページを閲覧すると良いかと思います。 PHPによるデザインパターン入門 実を言うと、先日書きました、 ReflectionClassについて調べる – 新人Webエンジニアの記録。 が結構参考になりました。 PHP5.4におけるSingleton Pattern こんな感じです。traitと、Reflection、遅延静的束縛を必要とします。 trait TraitSin