• php trait和class的区别,trait复用代码,static方法和普通方法的区别


    2021年7月10日22:44:49

    trait zx
    {
    //    const sss = 9;
    
        public static function tt()
        {
            echo 'tt';
        }
    
        public function yy()
        {
            echo 'yy';
        }
    }
    
    class uu
    {
        use zx;
    
        const rr = 0;
    
        public static function ty()
        {
            echo 'ty';
        }
    
        public function yu()
        {
            echo 'yu';
        }
    
    }
    
    uu::tt();
    echo '<br>';
    
    uu::ty();
    echo '<br>';
    
    $u = new uu();
    $u->yu();
    echo '<br>';
    
    $u->yy();

    trait复用代码,注意有以下几点:

    1,trait的代码 static function方法只能调用static function的方法,function方法只能调用function方法

    2,trait不能定义const

    3,trait比较好的解决多重继承的问题

    QQ群 247823727 博客文件如果不能下载请进群下载
    如果公司项目有技术瓶颈问题,如有需要,请联系我,提供技术服务 QQ: 903464207
  • 相关阅读:
    LG P2473 [SCOI2008]奖励关
    三分法
    P2521 [HAOI2011]防线修建
    金融分析-ipython
    vue --webpack的使用
    Vue-npm命令解析
    Vue-router VUE路由系统
    爬虫--总目录
    爬虫-scrapy框架
    爬虫-性能相关- twisted-tornado
  • 原文地址:https://www.cnblogs.com/zx-admin/p/14995238.html
Copyright © 2020-2023  润新知