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

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

时间:2021-07-12 17:56:00      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:复用   code   nbsp   区别   代码   多重继承   pre   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比较好的解决多重继承的问题

 

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

标签:复用   code   nbsp   区别   代码   多重继承   pre   static   注意   

原文地址:https://www.cnblogs.com/zx-admin/p/14995238.html

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