trait Singleton

Singleton trait.

Allows a simple interface for treating a class as a singleton. Usage: myObject::instance()

Properties

static protected $instance

Methods

static 
instance()

Create a new instance of this singleton.

static 
forgetInstance()

Forget this singleton's instance if it exists

__construct()

Constructor.

initialize()

Initialize the singleton free from constructor parameters.

__clone()

No description

__wakeup()

No description

Details

at line 18
final static instance()

Create a new instance of this singleton.

at line 28
final static forgetInstance()

Forget this singleton's instance if it exists

at line 36
final protected __construct()

Constructor.

at line 44
protected initialize()

Initialize the singleton free from constructor parameters.

at line 48
__clone()

No description

at line 53
__wakeup()

No description