Если через CLI запускаются два разных PHP-скрипта и они вызывают экземпляр синглтона, будут ли они использовать один и тот же экземпляр?
Так я создаю синглтон
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'), оба скрипта включают свои собственные копии класса.Так что на самом деле нет причин, которыми они могли бы поделиться.
Во-первых, прав ли я в своей оценке?
Во-вторых, из любопытства, как я могу разделить экземпляр класса между различными скриптами, работающими независимо?