MAKS\AmqpAgent\Helper\Singleton
An abstract class implementing the fundamental functionality of a singleton.
Synopsis
- // members
- private static array $instances = ;
- // methods
- protected void __construct()
- public void __clone()
- public void __sleep()
- public void __wakeup()
- public static Singleton getInstance()
- public void destroyInstance()
Coverage
Methods | 100% | 6 / 6 |
Lines | 100% | 11 / 11 |
Members
private
- $instances
—
array
Each sub-class of the Singleton stores its own instance here.
Methods
public
- __clone() — Cloning is not permitted for singletons.
- __sleep() — Serialization is not permitted for singletons.
- __wakeup() — Unserialization is not permitted for singletons.
- destroyInstance() — Destroys the singleton's instance it was called on.
- getInstance() — The method used to get the singleton's instance.
History
-
2021-01-12T21:10:22+00:00 (commit #e9c2d74)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Update singleton class * Update DocBlocks
-
2021-01-12T21:10:21+00:00 (commit #ae3db59)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Update singleton class * Fix coding style issue
-
2021-01-12T21:10:21+00:00 (commit #d09424b)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Add strict types declaration * Add declare(strict_types=1) to all files * Fix file header DocBlock spacing of all files
-
2020-09-23T18:47:06+00:00 (commit #1a3f203)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Fix typos and update DocBlocks * Fix some typos in DockBlocks and other parts of the codebase * Add examples to classes DocBlocks
-
2020-06-13T05:57:10+00:00 (commit #e7a4209)
Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com)
Add singleton base class * Add Singleton.php * Add SingletonViolationException.php