trait Log
{
public function save( )
{
return_ METHOD__ ;
}
}
trait Comment
{
public function save()
{
return__ METHOD_ ;
}
//解决trait中有重名的方法的调用问题
class Topic
{
use Log, Comment {
Log: :save insteadof Comment;
Comment: :save as send;
}
}
$topic = new Topic;
// echo $topic->save() ;
echo $topic->send( ) ;
|