You are here

public static function EventArgs::getEmptyInstance in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/doctrine/common/lib/Doctrine/Common/EventArgs.php \Doctrine\Common\EventArgs::getEmptyInstance()

Gets the single, empty and immutable EventArgs instance.

This instance will be used when events are dispatched without any parameter, like this: EventManager::dispatchEvent('eventname');

The benefit from this is that only one empty instance is instantiated and shared (otherwise there would be instances for every dispatched in the abovementioned form).

@link http://msdn.microsoft.com/en-us/library/system.eventargs.aspx

Return value

EventArgs

See also

EventManager::dispatchEvent

1 call to EventArgs::getEmptyInstance()
EventManager::dispatchEvent in vendor/doctrine/common/lib/Doctrine/Common/EventManager.php
Dispatches an event to all registered listeners.

File

vendor/doctrine/common/lib/Doctrine/Common/EventArgs.php, line 59

Class

EventArgs
EventArgs is the base class for classes containing event data.

Namespace

Doctrine\Common

Code

public static function getEmptyInstance() {
  if (!self::$_emptyEventArgsInstance) {
    self::$_emptyEventArgsInstance = new EventArgs();
  }
  return self::$_emptyEventArgsInstance;
}