PHP en lugar de palabra clave
Ejemplo
Úselo insteadof
para elegir métodos de diferentes características:
<?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();
?>
Definición y uso
La insteadof
palabra clave le permite seleccionar de qué rasgo se debe tomar un método si más de un rasgo tiene un método con el mismo nombre.
páginas relacionadas
la trait
palabra clave
Lea más sobre rasgos en nuestro PHP OOP-Traits Tutorial .
❮ Palabras clave de PHP