AbstractEvent
实现 EventInterface、ArrayAccess、Serializable、CountableEventInterface 的实现。
抽象
| 自版本 |
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 |
|---|
类型
布尔值