示例#1
0
文件: 1959.php 项目: badlamer/hhvm
<?php

trait Company
{
    public function getName()
    {
        return 'Facebook';
    }
}
class English
{
    use Company;
    public function getHi()
    {
        return "Hi ";
    }
    public function sayHello()
    {
        echo $this->getHi() . $this->getName();
    }
}
$e = new English();
$e->sayHello();
?>

示例#2
0
文件: traits.php 项目: Halfnhav4/pfff
// http://php.net/manual/en/language.oop5.traits.php
// latest spec: http://docs.php.net/traits
trait Company
{
    public function getName()
    {
        return 'Facebook';
    }
}
class Language
{
}
class English extends Language
{
    use Company;
    public function sayHello()
    {
        echo 'Hello' . $this->getName();
    }
}
class Portuguese extends Language
{
    use Company;
    public function sayHello()
    {
        echo 'Oi ' . $this->getName();
    }
}
$o = new English();
$o->sayHello();