0
如果兩個不同的PHP腳本通過CLI運行並且它們調用單例的一個實例,它們是否會共享相同的實例?CLI單例問題
這是我如何創建單
static $inst = null;
static $singleton = 0;
static $log;
public function __construct()
{
if(self::$singleton == 0)
{
throw new Exception('You must instantiate it using: $obj = MyClass::getInstance();');
}
}
public static function getInstance()
{
if(self::$inst == null)
{
self::$singleton = 1;
self::$inst = new MyClass();
}
return self::$inst;
}
編輯:現在想起來,當我打電話include_once(「myclass.php」),這兩個腳本包括自己的副本班上。所以他們真的沒有理由分享。
首先,我對我的評估是否正確?
其次,出於好奇,我怎樣才能在獨立運行的不同腳本之間共享一個類的實例?