Maison > Article > développement back-end > Traits中的另一个有关问题
Traits中的另一个问题
<br /> <?php<br /> trait Hello {<br /> public function sayHelloWorld() {<br /> echo 'Hello '.$this->getWorld();<br /> }<br /> <br /> abstract public function getWorld();<br /> }<br /> <br /> class MyHelloWorld {<br /> use Hello;<br /> <br /> private $world;<br /> public function getWorld() {<br /> return $this->world;<br /> }<br /> public function setWorld($val) {<br /> $this->world = $val;<br /> }<br /> }<br /> <br /> <br /> $o = new MyHelloWorld();<br /> $o->setWorld('World!');<br /> $o->sayHelloWorld();<br /> ?><br />