PHP in plaats van trefwoord
Voorbeeld
Gebruik insteadof
om methoden uit verschillende eigenschappen te kiezen:
<?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();
?>
Definitie en gebruik
Met het insteadof
trefwoord kunt u selecteren van welke eigenschap een methode moet worden genomen als meer dan één eigenschap een methode met dezelfde naam heeft.
Gerelateerde pagina's
het trait
sleutelwoord
Lees meer over eigenschappen in onze PHP OOP-Traits Tutorial .
❮ PHP-sleutelwoorden