PHP insteadof 关键字
示例
使用 insteadof
从不同的特征中选择方法
<?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();
?>
自己试试 »
定义和用法
当多个特征具有相同名称的方法时,insteadof
关键字允许您选择应使用哪个特征的方法。
相关页面
The trait
关键字
在我们的 PHP OOP - 特征教程 中了解更多关于特征的信息。
❮ PHP 关键字