美文网首页PHP经验分享PHP实战
php trait , php类多继承替代方案

php trait , php类多继承替代方案

作者: 小柒的另一个世界 | 来源:发表于2019-03-29 14:16 被阅读0次
    • 描述
      php 在继承类的时候只能继承一个,如果要使用到不同类中的方法,还要层层继承,且不能使用 private 类型的

    解决方法 使用 trait 引入 替代类的多继承

    /**
    * 注意 在 trait 中引入的文件,类 等都是以当前文件的位置作为基础,与引入的类无关
    */
    trait TraitController
    {
      // 支持 private  等类型
        public function TestTraits()
        {
            var_dump('我是trait 的测试内容');
        }
    }
    
    // 引入操作
    class test
    {
    // 必须写在类里面
    // 相当于把这个文件 的内容拷贝到此处
     use TraitController;
    }
    

    相关文章

      网友评论

        本文标题:php trait , php类多继承替代方案

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