<code>static private $_instance = NULL; </code>
在類別的實例不存在的時候,這個方法會建立一個類別的實例,並且傳回這個實例。通常情況下,這個方法的名字叫做getInstance
<code>public function getInstance() { if (self::$_instance == NULL) { self::$_instance = new SingleTon(); } return self::$_instance; } </code>
如果使用者試圖使用new或_clone去建立一個類別的新對象,就會破壞單例模式的限制。所以還需要聲明這兩個方法為private.
<code>private function __construct(){ } private function __clone(){ } </code>
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
以上就介紹了php-single pattern,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。