PHP事件类,支持全局事件和类中事件。
Composer
"require": { "yurunsoft/yurun-event" : "dev-master" }
代码实例
全局事件
// 监听事件 Event::on('test', function($e){ var_dump('trigger test', $e); $e['value'] = 'yurun'; }); // 一次性事件 Event::once('test1', function($e){ var_dump('trigger test', $e); $e['value'] = $e['message']; }); // 触发事件 Event::trigger('test', array('message'=>'666', 'value'=>&$value));
类中事件
class Test { use ClassEvent; private $value; public function setValue($value) { $this->value = $value; $this->trigger('changeValue', array('value'=>$value)); } } $test = new Test; // 绑定事件 $test->on('changeValue', function($e){ echo 'changeValue1:', $e['value'], PHP_EOL; }); // 一次性事件 $test->once('changeValue', function($e){ echo 'changeValue2:', $e['value'], PHP_EOL; }); $test->setValue(123); $test->setValue(456);
更详细的代码请至Demo目录。
软件简介 YurunEvent PHP事件类,支持全局事件和类中事件。 Composer "require": { "yurunsoft/yurun-event" : "dev-master" } 代码实例 全局事件 // 监听事件 Event::on('test', function($e){ var_dump('trigger test', $e); $e['value'] = 'yurun'
软件介绍 YurunEvent PHP事件类,支持全局事件和类中事件。 Composer"require": { "yurunsoft/yurun-event" : "dev-master" } 代码实例 全局事件// 监听事件 Event::on('test', function($e){ var_dump('trigger test', $e); $e['value'] = 'yurun';
简介 宇润开源的PHP事件类,支持全局事件和类中事件,也就是专业的说是观察者模式。 composer安装 在你项目中的 composer.json 文件中加入下面的内容"require": { "yurunsoft/yurun-event" : "dev-master" } 代码实例 全局事件// 监听事件 Event::on('test', function($e){ var_dump('tri
简介 宇润开源的PHP事件类,支持全局事件和类中事件,也就是专业的说是观察者模式。 composer安装 在你项目中的 composer.json 文件中加入下面的内容"require": { "yurunsoft/yurun-event" : "dev-master" } 代码实例 全局事件// 监听事件 当前版本:1.0 Event::on('test', function($e){ 最新版本
事件分类 Event : load|unload|error|select|abort UIEvent : resize|scroll FoucusEvent : blur|focus|focusin|focusout InputEvent : beforeinput|input KeyboardEvent : keydown|keyup MouseEvent : click|dbclick|mo
事件 事件:用户与浏览器之间特定的交互瞬间。 事件类型 web浏览器发生的事件有很多类型,不同的类型有着不同的信息。"DOM3级事件"包含有:UI事件、焦点事件、滚轮事件、文本事件、鼠标事件、键盘事件、合成事件、变动事件、变动名称事件等。 UI事件 UI事件指的是那些 不一定与用户操作有关 的事件。DOM规范中留下向后兼容。UI事件包含: load:当页面加载后在window上面触发,当所有框架加
1. 当小程启动 当小程开机或重启时开始运行其下程序。 示例: 小程启动后,屏幕显示“hello”。 2. 当按下按钮() 当小程指定按钮被按下时开始运行其下程序,包括A、B、C三个选项。 示例: 小程按钮A被按下时,播放“哈喽”音效。 3. 当小程摇晃时 当小程摇晃时开始运行其下程序。 示例: 小程被摇晃时,播放音效“哇哦”。 4. 当小程()倾斜 如果小程按照指定的方向倾斜时开始运行其下程序,
1. 当光环板启动 当光环板开机或重启时开始运行其下程序。 示例: 光环板启动后,播放LED动画“浪花”。 2. 当按钮被按下时 当光环板按钮被按下时开始运行其下程序。 示例: 光环板按钮被按下时,全部LED灯显示绿色。 3. 当光环板摇晃时 当光环板摇晃时开始运行其下程序。 示例: 光环板被摇晃时,全部LED灯显示绿色。 4. 当光环板()时 如果光环板按照指定的方向放置时开始运行其下程序,包括
很多企业在使用诸葛io时,会采集和分析数量非常多(可能会多达几百上千)的用户行为事件。这时,事件查找和组织就变得不够方便。 为此,诸葛io提供了事件分组和重要事件(星标事件)标注功能,当事件很多时,可以对事件进行分门别类地管理。同时,可以从产品业务角度将重要的用户行为标注出来,以便可以在分析时方便、快捷地查找常用、重要的事件。 一、使用场景 1. 在众多事件中,方便、快捷地查找重要事件 在分析过程
事件流 三个过程: 从window对象向下到触发元素的父级元素是捕获过程; 然后触发相应事件 从当前触发事件的节点的父节点开始向上冒泡,冒泡到顶层的window对象 capture phase 捕获过程 target phase 触发过程 bubble phase 冒泡过程 冒泡与捕获 <!DOCTYPE html> <html> <head> <meta charset="utf-8
ConnectionMultiplexer 类型提供了许多事件可以用来理解被封装的底层是怎幺工作的。这在记录日志时会特别有用。 ConfigurationChanged - 当连接的配置从 ConnectionMultiplexer 内部发生修改时触发 ConfigurationChangedBroadcast - 当经由发布/订阅接收到重新配置消息时引发; 这通常是由于 IServer.Make
简介 Lumen 事件提供了简单的侦听器实现,允许你订阅和监听事件,事件类通常被保存在 app/Events 目录下,而它们的侦听器被保存在 app/Listeners 目录下。 不同于 Laravel 通常,Lumen 中的事件方法恰好与 Laravel 全栈框架功能一致,所以,请阅读完整的 Laravel 文档 。Lumen 同样支持事件广播,它允许客户端的 JavaScript 监听服务端的