デザインパターンのひとつに、シングルトンパターンというものがあります。 これは、アプリケーションに対して、一度に1つしかオブジェクトのインスタンスを許可したくない場合に使うもので、例えば、アプリケーション内で1つのデータベースハンドルを使いまわす、とかそういうような用途に使えるものです。 PHPのシングルトンパターンについてググると、下記のようなサンプルが出てきます。 (若干違う場合があるかも知れませんが、大枠は同じ形のはずです。) <?php class Singleton { /** @var object 自分自身のインタンスを保持 */ private static $instance = null; /** * コンストラクタ * private なので、自分自身以外からはアクセス付加 * (このクラス外で、$obj = new Singleton(); とすると、エラーになる)