php行为和事件是什么-PHP问题

资源魔 29 0

php行为以及事情是甚么

行为

行为(Behavior)是ThinkPHP扩大机制中比拟要害的一项扩大,行为既能够自力挪用,也能够绑定到某个标签中进行侦听

这里先从新形容一下为何要应用行为。

有两种方法能够对类增加特点:

一、间接修正这个类的代码,增加一些成员函数以及成员变量;

二、派生,经过子类来扩大。

很显著第二种办法愈加易保护、易扩大。然而假如需求对一个类增加多个特点(多人正在没有同期间),那末需求进行多级派生,这显然加年夜了保护老本。

正在 Yii 外面,经过行为类绑定,组件将一个或多个 CBehavior 类的成员办法以及成员变量增加到本人身上,而且正在没有需求的时分载掉某些 CBehavior 类。

同时,能够经过重写 CBehavior::events 的办法,来完成对指标类的多个事情绑定。这些事情将会正在以后行为绑定到指标类的时分,一同被绑定上。

事情

事情模子就是设计模式中的“察看者模式”:当工具的状态发作了变动,那末这个工具能够将该事情告诉其它工具。

为了应用事情模子,需求完成这三个步骤:一、界说事情;二、注册事情句柄;三、触发事情。

为何要做这三个步骤呢?由于关于 PHP 自身,它的执行进程没有是以过程化来运转的,

更多PHP相干常识,请拜访PHP中文网!

以上就是php行为以及事情是甚么的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 事件 php故障解决 php使用问题 行为

抱歉,评论功能暂时关闭!