AbstractEvent

实现 EventInterfaceArrayAccessSerializableCountable

EventInterface 的实现。

抽象
自版本

1.0

Joomla 框架

方法

__construct

构造函数。

__construct( name, mixed||string|int arguments = []) : 
自版本

1.0

参数

名称

string事件名称。

参数

array<string|int, mixed>事件参数。

返回值

混合类型

__serialize

序列化事件。

__serialize() : mixed||string|int
自版本

2.0.0

返回值

array<string|int, mixed>要序列化的数据

__unserialize

反序列化事件。

__unserialize(mixed||string|int data) : 
自版本

2.0.0

参数

数据

array<string|int, mixed>序列化的事件。

返回值

count

计算参数的数量。

count() : 
自版本

1.0

返回值

int参数的数量。

getArgument

获取事件参数值。

getArgument( name,  default = null) : 
自版本

1.0

参数

名称

string参数名称。

默认值

mixed如果未找到,则为默认值。

返回值

mixed参数值或默认值。

getArguments

获取所有事件参数。

getArguments() : mixed||string|int
自版本

1.0

返回值

array<string|int, mixed>一个关联数组,参数名称作为键,其值作为值。

getName

获取事件名称。

getName() : 
自版本

1.0

返回值

string事件名称。

hasArgument

判断给定的事件参数是否存在。

hasArgument( name) : 
自版本

1.0

参数

名称

string参数名称。

返回值

bool如果存在则为真,否则为假。

isStopped

判断事件传播是否已停止。

isStopped() : 
自版本

1.0

返回值

bool如果已停止则为真,否则为假。

offsetExists

判断给定的事件参数是否存在。

offsetExists( name) : 
自版本

1.0

参数

名称

string参数名称。

返回值

bool如果存在则为真,否则为假。

offsetGet

获取事件参数值。

offsetGet( name) : 
自版本

1.0

参数

名称

string参数名称。

返回值

mixed参数值,如果不存在则为 null。

serialize

序列化事件。

serialize() : 
自版本

1.0

返回值

string序列化的事件。

stopPropagation

停止事件传播到后续的事件监听器。

stopPropagation() : 
自版本

2.0.0

返回值

unserialize

反序列化事件。

unserialize( serialized) : 
自版本

1.0

参数

已序列化

string序列化的事件。

返回值

属性

名称

事件名称。

自版本

1.0

类型

字符串

参数

事件参数。

自版本

1.0

类型

array<string|int, mixed>

已停止

一个标志,用于查看事件传播是否已停止。

自版本

1.0

类型

布尔值