trait简单应用

2017-05-02 14:29:12

Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。详细说明参见文档

下面是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();

echo PHP_EOL;
?>