PHP insteadof Mot-clé
Exemple
Utilisez insteadof pour choisir des méthodes provenant de différents traits :
<?php
trait message1 {
public function msgA() {
echo "Ma couleur préférée est rouge. ";
}
public function msgB() {
echo "Mon nombre préféré est 5. ";
}
}
trait message2 {
public function msgA() {
echo "Ma couleur préférée est bleue. ";
}
public function msgB() {
echo "Mon nombre préféré est 7. ";
}
}
class MyClass {
use message1, message2 {
message1::msgA insteadof message2;
message2::msgB insteadof message1;
}
}
$obj = new MyClass();
$obj->msgA();
$obj->msgB();
?> Définition et Utilisation
Le mot-clé insteadof vous permet de sélectionner le trait à partir duquel une méthode doit être prise si plusieurs traits possèdent une méthode avec le même nom.
Pages Associées
Le mot-clé trait
Lisez-en plus sur les traits dans notre Tutoriel PHP OOP - Traits .