php中trait的用法
阿新 • • 發佈:2018-12-28
測試 對象 com cto image php src 圖片 -o 代碼:
測試:
輸出:
<?php /* * 定義trait:test1 */ trait test1{ public function sayhello(){ echo ‘hello‘; } } /* * 定義trait:test2 */ trait test2{ public function sayworld(){ echo ‘world‘; } } /* * 定義類test,繼承自trait:test1,test2 */ class test{ use test1,test2; /* * 定義類test的方法:sayhelloworld */ public function sayhelloworld(){ // 使用trait:test1中的sayhello方法 $hello = $this->sayhello(); // 使用trait:test2中的sayworld方法 $world = $this->sayworld(); echo $hello.$world; } }
// 實例化類test的對象objtest
$objtest = new test();
// 調用對象objtest的sayhelloworld方法
$objtest->sayhelloworld();
php中trait的用法