PHP statt Keyword
Beispiel
Verwenden Sie diese Option insteadof
, um Methoden aus verschiedenen Merkmalen auszuwählen:
<?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();
?>
Definition und Verwendung
Mit dem insteadof
Schlüsselwort können Sie auswählen, von welcher Eigenschaft eine Methode genommen werden soll, wenn mehr als eine Eigenschaft eine Methode mit demselben Namen hat.
Verwandte Seiten
Das trait
Schlüsselwort
Lesen Sie mehr über Traits in unserem PHP OOP-Traits Tutorial .
❮ PHP-Schlüsselwörter