thesmart / singleton
A simple Singleton pattern, with optional support for named instances.
Installs: 133
Dependents: 2
Suggesters: 0
Security: 0
Stars: 3
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/thesmart/singleton
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-10-11 17:03:39 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