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
파일 보기 프로젝트 열기: jaxl/JAXL 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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