PHP thay vì từ khóa
Ví dụ
Sử dụng insteadof
để chọn các phương thức từ các đặc điểm khác nhau:
<?php
trait message1 {
public function msgA() {
echo
"My favorite color is red. ";
}
public function msgB()
{
echo "My favorite number is 5. ";
}
}
trait message2 {
public function msgA() {
echo "My favorite color is blue. ";
}
public function
msgB() {
echo "My favorite number is 7. ";
}
}
class MyClass {
use message1, message2 {
message1::msgA insteadof message2;
message2::msgB
insteadof message1;
}
}
$obj = new MyClass();
$obj->msgA();
$obj->msgB();
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Từ khóa insteadof
cho phép bạn chọn đặc điểm nào sẽ được sử dụng nếu có nhiều hơn một đặc điểm có phương thức có cùng tên.
Trang liên quan
Từ khóa đặc trait
Đọc thêm về các đặc điểm trong PHP OOP - Hướng dẫn về đặc điểm của chúng tôi.
❮ Từ khóa PHP