- Output for 5.4.8 - 5.4.45, 5.5.24 - 5.5.29, 5.6.8 - 5.6.13
- Parse error: syntax error, unexpected ';', expecting function (T_FUNCTION) in /in/WLX3J on line 25
Process exited with code 255.
<?php
class c1 {
public function test() {
echo 'c1<br />';
return [1];
}
}
trait t1 {
public function rules() {
return [2];
}
}
trait t2 {
public function rules() {
return [3];
}
}
class c2 extends c1 {
use t1, t2 {
t1::rules as t1Rules;
t2::rules as t2Rules;
};
public function test() {
echo 'c2<br />';
return array_merge(parent::test(), t1Rules(), t2Rules(), [4]);
}
}
$obj = new c2();
echo '<pre>';
print_r($obj->test());