位置: 编程技术 - 正文

PHP中trait使用方法详细介绍(php traits)

编辑:rootadmin

推荐整理分享PHP中trait使用方法详细介绍(php traits),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php trait用法,php tr td,php7 trait,php traits作用,php tr td,php tr td,php tr td,php traits作用,内容如对您有帮助,希望把文章链接给更多的朋友!

说通俗点,PHP中使用trait关键字是为了解决一个类既想集成基类的属性和方法,又想拥有别的基类的方法,而trait一般情况下是和use搭配使用的。

输出结果如下:

上面的例子中,Student类通过继承Person,有了eat方法,通过组合Drive,有了driving方法和属性carName。

如果Trait、基类和本类中都存在某个同名的属性或者方法,最终会保留哪一个呢?

输出结果如下:

因此得出结论:当方法或属性同名时,当前类中的方法会覆盖 trait的 方法,而 trait 的方法又覆盖了基类中的方法。

PHP中trait使用方法详细介绍(php traits)

如果要组合多个Trait,通过逗号分隔 Trait名称:

如果多个Trait中包含同名方法或者属性时,会怎样呢?答案是当组合的多个Trait包含同名属性或者方法时,需要明确声明解决冲突,否则会产生一个致命错误。

输出结果如下:

使用insteadof和as操作符来解决冲突,insteadof是使用某个方法替代另一个,而as是给方法取一个别名,具体用法请看代码:

输出结果如下:

as关键词还有另外一个用途,那就是修改方法的访问控制:

Trait 也能组合Trait,Trait中支持抽象方法、静态属性及静态方法,测试代码如下:

输出结果如下:

标签: php traits

本文链接地址:https://www.jiuchutong.com/biancheng/293593.html 转载请保留说明!

上一篇:php写app接口并返回json数据的实例(分享)(php怎么写接口给别人调用)

下一篇:浅谈PHP面向对象之访问者模式+组合模式(php面向对象的理解)

  • 增值税电子发票查询平台
  • 小规模纳税人能开专票吗2023
  • 增值税留抵税务处理办法
  • 建筑劳务公司工人工资要申报个税吗
  • 以不动产投资入股增值税
  • 发票弄丢下一步怎么办
  • 企业所得税汇算清缴时间
  • 品牌对企业收益的影响
  • 新个税工资薪金和综合所得
  • 发出材料计划成本例题
  • 固定资产折旧的影响因素
  • 电子承兑汇票如何拆小
  • 仓储货架工厂仓库货架
  • 公司销售二手车账务处理
  • 已付款货物还未付款
  • 津贴补助如何缴纳个税
  • 营改增之后账务怎么处理
  • 收费公路通行费增值税电子普通发票
  • 营改增前的工程款现在怎么开票
  • 地税评为d级纳税人是指
  • 高新技术企业认定条件
  • 资金与费用
  • 税金及附加附加指什么
  • 已完成认证
  • 财务报表申报错了怎么撤销
  • 酒店另外收电费
  • 总分公司分税
  • 广告法 保险公司承保
  • win10开机黑屏几秒
  • 公司购买空调计入什么费用
  • macos新版本
  • 公司账户存款
  • Wat Chaloem Phra Kiat Phrachomklao Rachanusorn的浮庙,泰国南邦 (© pa_YON/Getty Images)
  • 准备动作怎么做
  • 个人所得税减免政策2023
  • 什么是工程施工的总纲领
  • 亏损企业所得税怎么交
  • 税金及附加和营业收入有关系吗
  • java面试题及答案下载
  • 个人出租房可开发票吗
  • 端午节要给钱吗
  • 出纳记账凭证怎么写
  • 水利建设税根据什么申报
  • scala实例
  • mysql底层是什么
  • 企业应纳税所得额的计算应遵循权责发生制原则
  • 百旺金赋服务费不交会怎么样?
  • 第四季度报表和年报对不上
  • 一般纳税人账务不健全是否处罚
  • 挂靠指的是什么意思?
  • 存货盘点的方法有哪些
  • 已抵扣的进项税额如何转出
  • 政府补助计入哪个会计科目
  • 债权投资的账务处理办法
  • 怎样计算税款
  • 往来款多了会怎么样
  • 企业职工医院收入怎么样
  • 总公司是否可以注销分公司
  • 长期待摊费用怎么做账
  • sql2000删除
  • mysql中union用法
  • mysql中函数创建与调用示例
  • mysql命令执行顺序
  • winxp系统笔记本电脑如何开启无线网络
  • win8搜索不到文件
  • win10 2020h1
  • windows8.1关闭开机密码
  • win7点开始一直跳闪
  • linux在实际中的应用
  • linux操作系统网课
  • js基础有哪些
  • javascript编写函数
  • jquery怎么判断复选框选中
  • 安卓wifi打不开解决
  • 理解的英文
  • Android之Broadcast与BroadcastReceiver
  • python popt
  • 河南办税服务厅
  • 消费税税收优惠的纳税筹划
  • 宿州税务总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设