<?php
// 定义trait
trait A
{
public function demo()
{
echo 'A中的demo<br>';
}
}
trait B
{
public function demo()
{
echo 'B中的demo<br>';
}
}
trait C
{
public function demo()
{
echo 'C中的demo<br>';
}
}
class User
{
use A,B,C {
// 替代
A::demo insteadof B;
A::demo insteadof C;
// 取别名
B::demo as demob;
C::demo as democ;
}
}
$u1 = new User();
$u1->demo();
$u1->demob();
$u1->democ();
trait 冲突 insteadof
最新推荐文章于 2021-11-21 15:44:31 发布