/*** 投稿者: bbs.it-home.org* 2012-12-26*/class Mysql{//この属性はインスタンスを保存するために使用されますprivate static $conn;//コンストラクターはprivate, オブジェクトの作成を防ぐprivate function __construct(){$this->conn = mysql_connect('localhost','root',''); } //オブジェクトをインスタンス化するメソッドを作成する public static function getInstance(){ if(!(self::$conninstanceofself)){ self::$conn = new self; } return self::$conn; } //オブジェクトがCopyed public function __clone(){ trigger_error('Clone is not allowed!'); } } //この方法でのみインスタンスを取得できます。新規作成やクローン作成はできません。 $mysql = Mysql:: getInstance(); ?> コードをコピー