PHP insteadof 關鍵字
示例
使用 insteadof
來選擇來自不同 trait 的方法
<?php
trait message1 {
public function msgA() {
echo "我最喜歡的顏色是紅色。 ";
}
public function msgB() {
echo "我最喜歡的數字是 5。 ";
}
}
trait message2 {
public function msgA() {
echo "我最喜歡的顏色是藍色。 ";
}
public function msgB() {
echo "我最喜歡的數字是 7。 ";
}
}
class MyClass {
use message1, message2 {
message1::msgA insteadof message2;
message2::msgB insteadof message1;
}
}
$obj = new MyClass();
$obj->msgA();
$obj->msgB();
?>
自己動手試一試 »
定義和用法
如果多個 trait 具有同名方法,insteadof
關鍵字允許你選擇該方法應取自哪個 trait。
相關頁面
trait
關鍵字
在我們的 PHP OOP - Traits 教程 中閱讀有關 traits 的更多資訊。
❮ PHP 關鍵字