php行动和事宜是什么
行动
行动(Behavior)是ThinkPHP扩大机制中比较症结的一项扩大,行动既能够自力挪用,也能够绑定到某个标签中举行侦听
这里先从新形貌一下为何要运用行动。
有两种要领能够对类增加特征:
1、直接修正这个类的代码,增加一些成员函数和成员变量;
2、派生,经由历程子类来扩大。
很明显第二种要领越发易保护、易扩大。然则假如须要对一个类增加多个特征(多人在差别时代),那末须要举行多级派生,这明显加大了保护本钱。
在 Yii 内里,经由历程行动类绑定,组件将一个或多个 CBehavior 类的成员要领和成员变量增加到自身身上,并且在不须要的时刻载掉某些 CBehavior 类。
同时,能够经由历程重写 CBehavior::events 的要领,来完成对目的类的多个事宜绑定。这些事宜将会在当前行动绑定到目的类的时刻,一同被绑定上。
事宜
事宜模子就是设想形式中的“观察者形式”:当对象的状况发生了变化,那末这个对象能够将该事宜关照别的对象。
为了运用事宜模子,须要完成这三个步骤:1、定义事宜;2、注册事宜句柄;3、触发事宜。
为何要做这三个步骤呢?由于关于 PHP 自身,它的实行历程不是以历程化来运转的,
更多PHP相干学问,请接见ki4网!
以上就是php行动和事宜是什么的细致内容,更多请关注ki4网别的相干文章!