thesmart/singleton

A simple Singleton pattern, with optional support for named instances.

v0.0.2 2012-07-27 08:03 UTC

This package is not auto-updated.

Last update: 2024-04-27 10:17:35 UTC


README

A simple Singleton pattern, with optional support for named instances.

Example:

MyClass::setInstance(new MyClass());
$myClass = Singleton::getInstance();
$has = SingletonMock::hasInstance();

Named instances:

SingletonMock::setInstance($myClass, 'foobar');
$myClass = Singleton::getInstance('foobar');
$has = SingletonMock::hasInstance('foobar');

Like this project?

Check out my others. @thesmart