Как получить экземпляр определенного класса в PHP? - PullRequest
11 голосов
/ 21 января 2010

Мне нужно проверить, существует ли экземпляр class_A, и если существует , получить этот экземпляр.

Как это сделать в PHP?

Как всегда, я думаю, что простой пример лучше.

Теперь моя проблема стала:

$ins = new class_A();

Как сохранить экземпляр в статической переменной-члене class_A при создании экземпляра?

Будет лучше, если экземпляр будет сохранен при вызове __construct(). Скажем, он должен работать без ограничений на то, как он создается.

Ответы [ 11 ]

0 голосов
/ 21 января 2010

Помните, что с помощью синглтона вы в основном создаете большую глобальную переменную . Если есть состояние, которое меняется, ваш код может стать непредсказуемым. Так что будьте осторожны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...