PHP invece di parola chiave
Esempio
Utilizzare insteadof
per scegliere metodi da diversi tratti:
<?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();
?>
Definizione e utilizzo
La insteadof
parola chiave consente di selezionare da quale tratto deve essere preso un metodo se più di un tratto ha un metodo con lo stesso nome.
Pagine correlate
La trait
parola chiave
Maggiori informazioni sui tratti nel nostro Tutorial PHP OOP-Traits .
❮ Parole chiave PHP