trait(性状)

2018-08-28  本文已影响0人  zhyke

trait是类的部分实现(即常量,属性,方法),可以混入一个或多个现有的php类中

trait有两个作用:表明类可以做什么(像是接口),提供模块化实现(像是类)

trait目的:当有两个类没有必然的关联关系,但是在某个类中我们需要同时使用这两个类中的方法,我们可以使用trait,就类似于进行了多继承.但是不能等同于继承

注意:PHP解释器在编译的时候会把性状复制粘贴到类的定义体中,但是不会处理这个操作引入的不兼容问题

参考

Modern PHP

上一篇下一篇

猜你喜欢

热点阅读