美文网首页
trait学习

trait学习

作者: 云天河9527 | 来源:发表于2018-03-06 14:22 被阅读0次

    trait


    php是单继承,不能多继承

    traits可以弥补这一点,实现一种类似多继承的集合。

    <?php
    trait testTrait
    {
      public function demo1()
      {
          echo 'demo 1';
      }
      public function demo2()
      {
          echo 'demo 2';
      }
    }
    //trait用法示例:
    class Test
    {
      use testTrait;
    }
    $test = new Test();
    $test->demo1();
    $test->demo2();
    
    //trait不是类,不能被实例化,没有静态成员、类常量,
    //trait可以将多个类中的一些属性和方法提取出来做公共trait。
    //trait可以互相嵌套,可以理解为代码复制
    

    相关文章

      网友评论

          本文标题:trait学习

          本文链接:https://www.haomeiwen.com/subject/zeolfftx.html