<?php class Singleton { // シングルトンオブジェクトを格納する変数 private static $singleton = null; // メッセージを格納する変数 private $msg = null; // コンストラクタ private function __construct() { echo "インスタンスを生成しました\n"; } // インスタンスを生成する public static function getInstance() { if (Singleton::$singleton == null) { Singleton::$singleton = new Singleton(); } else { echo "インスタンスは既に存在します\n"; } return Singleton::$singleton; } // メッセージを格納す