php_task5

作者: 孙宏博 | 来源:发表于2017-10-15 14:22 被阅读0次

任务:

定义trait MyTrait
要求trait拥有⽅法 justTalk
定义类 MyClass1 MyClass2
在两个类中使⽤上述trait实现下属效果:
$myClass1 = new MyClass1(); $myClass1->justTalk();
// output : speak from myclass1
$myClass2 = new MyClass2(); $myClass2->justTalk();
// output : speak from myclass2

解决方案

<?php

trait TestTrait {
    public function justTalk()
    {
        echo "speak from " . __CLASS__ . PHP_EOL."</br>";
    }
}
class MyClass1 {
    use TestTrait;

}
class MyClass2 {
    use TestTrait;

}
$myClass1 = new MyClass1();
$myClass1->justTalk();
$myClass2 = new MyClass2();
$myClass2->justTalk();
?>

运行结果

task5.jpg

相关文章

  • php_task5

    任务: 定义trait MyTrait要求trait拥有⽅法 justTalk定义类 MyClass1 MyCla...

网友评论

      本文标题:php_task5

      本文链接:https://www.haomeiwen.com/subject/koccuxtx.html