分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

php - Trait

发布时间:2023-09-06 02:14责任编辑:蔡小小关键词:暂无标签

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

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

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

<?phptrait ezcReflectionReturnInfo { ???function getReturnType() { /*1*/ } ???function getReturnDescription() { /*2*/ }}class ezcReflectionMethod extends ReflectionMethod { ???use ezcReflectionReturnInfo; ???/* ... */}class ezcReflectionFunction extends ReflectionFunction { ???use ezcReflectionReturnInfo; ???/* ... */}?>

 具体参考:http://php.net/manual/zh/language.oop5.traits.php

 

php - Trait

原文地址:https://www.cnblogs.com/leilei-1/p/9614035.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved