PHP Класс JAXLEvent, JAXL

As a rule of thumb, only 1 hook can be registered for an event, while more than 1 filter is allowed for an event hook and filter both cannot be applied on an event
Автор: abhinavsingh
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$common
$reg

Открытые методы

Метод Описание
__construct ( array $common = [] )
__destruct ( )
add ( string $ev, callable $cb, integer $priority ) : string Add callback on a event.
del ( string $ref ) Remove previous registered callback.
emit ( string $ev, array $data = [] ) : array Emit event to notify registered callbacks.
exists ( string $ev ) : boolean
getRegistry ( ) : array

Описание методов

__construct() публичный Метод

public __construct ( array $common = [] )
$common array

__destruct() публичный Метод

public __destruct ( )

add() публичный Метод

Callback'd method must return true to be persistent, otherwise if returned null or false, callback will be removed automatically.
public add ( string $ev, callable $cb, integer $priority ) : string
$ev string
$cb callable
$priority integer
Результат string Reference to be used while deleting callback.

del() публичный Метод

Remove previous registered callback.
public del ( string $ref )
$ref string

emit() публичный Метод

TODO: Is a pqueue required here for performance enhancement in case we have too many cbs on a specific event?
public emit ( string $ev, array $data = [] ) : array
$ev string
$data array
Результат array

exists() публичный Метод

public exists ( string $ev ) : boolean
$ev string
Результат boolean

getRegistry() публичный Метод

public getRegistry ( ) : array
Результат array List of registered events.

Описание свойств

$common защищенное свойство

protected $common

$reg защищенное свойство

protected $reg