多个 trait 的情况


多个 trait 的情况:

通过逗号分隔,在 use 声明列出多个 trait,可以都插入到一个类中。示例代码如下:

<?php
trait Hello {
    public function sayHello() { 
        echo 'Hello ';    
    }
}
trait World {    
    public function sayWorld() {     
        echo 'World';  
    }
}
class MyHelloWorld { 
    use Hello, World;  
    public function sayExclamationMark() {   
        echo '!'; 
    }
}
$o = new MyHelloWorld();
$o->sayHello();
$o->sayWorld();
$o->sayExclamationMark();
?>

最终输出:Hello World!


发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注