fyre/event

事件库。

v2.0.8 2024-06-29 01:46 UTC

This package is auto-updated.

Last update: 2024-09-29 02:18:47 UTC


README

FyreEvent 是一个免费的、开源的 PHP 事件库。

目录

安装

使用 Composer

composer require fyre/event

在 PHP 中

use Fyre\Event\Event;

方法

清除

清除所有事件。

Event::clear();

检查事件是否存在。

  • $name 是表示事件名称的字符串。
$hasEvent = Event::has($name);

关闭

移除事件。

  • $name 是表示事件名称的字符串。
  • $callback 是要移除的回调函数。
$removed = Event::off($name, $callback);

如果省略了 $callback 参数,则将移除所有事件。

Event::off($name);

开启

添加事件。

  • $name 是表示事件名称的字符串。
  • $callback 是要执行的回调函数。
  • $priority 是表示回调函数优先级的数字,默认为 Event::PRIORITY_NORMAL
Event::on($name, $callback, $priority);

触发

触发事件。

  • $name 是表示事件名称的字符串。

提供的任何附加参数都将传递给事件回调函数。

Event::trigger($name, ...$args);