您当前的位置: 首页 >  php

知其黑、受其白

暂无认证

  • 4浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP 特性之 trait

知其黑、受其白 发布时间:2022-08-31 18:58:27 ,浏览量:4

阅读目录
  • 阐述
    • 简单使用
      • 优先级
    • 使用多个 Trait
      • 命名冲突
      • Trait 的抽象成员
      • Trait 的静态成员
      • Trait 的访问修饰符

阐述

在阅读 laravel 文档的时候看到一个类是以 Trait 声明的。

平时在工作中从来没有用过,于是就去看了下官方文档。原来这个类早在 php5.4.0 就有了,可惜在项目中从来没有用过。

Trait 看上去既像类又像接口,其实都不是,Trait 可以看做类的部分实现,可以混入一个或多个现有的PHP类中,其作用有两个:

  • 表明类可以做什么;
  • 提供模块化实现;

Trait 是一种代码复用技术,为PHP的单继承限制提供了一套灵活的代码复用机制。

为什么使用 Trait ?

PHP语言使用一种典型的单继承模型,在这种模型中,我们先编写一个通用的根类,实现基本的功能,然后扩展这个根类,创建更具体的子类,直接从父类

关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0767s