YurunEvent

PHP 事件类
授权协议 MIT
开发语言 PHP
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 国产
投 递 者 宰父浩漫
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

YurunEvent

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 监听服务端的