PHP - Interfaces and Traits
Given the following traits and class, what will be the output?
trait T1 {
public function message() {
return "Trait T1";
}
}
trait T2 {
public function message() {
return "Trait T2";
}
}
trait T3 {
public function message() {
return "Trait T3";
}
}
class Multi {
use T1, T2, T3 {
T3::message insteadof T1, T2;
T1::message as messageFromT1;
T2::message as messageFromT2;
}
}
$obj = new Multi();
echo $obj->message() . ", " . $obj->messageFromT1() . ", " . $obj->messageFromT2();