我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

phptrait是什么意思

php trait是为类似PHP的单继承语言而准备的一种代码复用机制,Trait为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用method。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计制作、网站建设、镇沅网络推广、微信平台小程序开发、镇沅网络营销、镇沅企业策划、镇沅品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供镇沅建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

Trait

自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。

Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。

Trait 和 Class 相似,但仅仅旨在用细粒度和一致的方式来组合功能。 无法通过 trait 自身来实例化。它为传统继承增加了水平特性的组合;也就是说,应用的几个 Class 之间不需要继承。

Example #1 Trait 示例

优先级 ¶

从基类继承的成员会被 trait 插入的成员所覆盖。优先顺序是来自当前类的成员覆盖了 trait 的方法,而 trait 则覆盖了被继承的方法。

Example #2 优先顺序示例

从基类继承的成员被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆盖。其行为 MyHelloWorld 类中定义的方法一致。优先顺序是当前类中的方法会覆盖 trait 方法,而 trait 方法又覆盖了基类中的方法。

sayHello();
?>

以上例程会输出:

Hello World!

Example #3 另一个优先级顺序的例子

sayHello();
?>

以上例程会输出:

Hello Universe!

更多相关知识,请访问PHP中文网!
当前题目:phptrait是什么意思
转载来源:http://shouzuofang.com/article/cheojc.html

其他资讯