码迷,mamicode.com
首页 > Web开发 > 详细

php trait使用详解

时间:2021-04-19 16:01:35      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:style   使用详解   使用   需要   代码   pos   trait   info   cad   

1.参考资料

官网trait介绍 larvel学院PHP新特性Trait 概览
跳转链接 链接

理解trait

php 这门语言没法使用多继承即单继承模式,你只能使用你自己家里的东西因为你继承了自己家里的东西,同时你想
使用隔壁老王家里的东西这是不被允许的,即使你有继承权,但是我们不允许你进行继承多个人,你只能继承一
个人的财产,要么你只能继承自己家的东西,要么你只能继承隔壁老王家的东西。

这个时候设计者也许就看见了这门语言的短板所以出现了trait实现代码复用,简的来说有了这个特性你不仅可以
使用隔壁老王家的东西,就连隔壁老李,老张家的东西你都可以使用只要你继承

使用场景

很多时候我们想调用基类中的方法但是基类中的方法
满足不了我了我们的使用场景我们需要自定义一些扩展的方法
这个时候我们就可以使用trait

使用示例

在项目中自定义Traits文件夹

在里面自定义方法

技术图片

然后就可以在主类中使用了

只要在class下使用use 引用这个trait类
就可以像继承那样使用了,重写方法或者调用都可以

php trait使用详解

标签:style   使用详解   使用   需要   代码   pos   trait   info   cad   

原文地址:https://www.cnblogs.com/yaoliuyang/p/14670995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!