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比较好的解决多重继承的问题