コードをコピーする コードは次のとおりです。
/**
* シングルトン パターン
*
* クラスにインスタンスが 1 つだけあることを保証し、それにアクセスするためのグローバル アクセス ポイントを提供します
*
*/
class Singleton
{
static private $_instance = null
private function __construct()
{
}
static public function getInstance ()
{
if(is_null(self::$_instance)) {
self::$_instance = new Singleton();
}
return self::$_instance
}
public function display( )
{
echo "これは sington クラス関数です";
}
}
// $obj = new Singleton(); // 宣言は成功しません
$obj = Singleton::getInstance(); $obj);
$obj->display();
$obj1 = シングルトン::getInstance();