Lines Matching refs:b
1 --TEST--
2 In instead definitions all trait whose methods are meant to be hidden can be listed.
3 --FILE--
4 <?php
5 error_reporting(E_ALL);
6
7 trait A {
8 public function foo() {
9 echo 'a';
10 }
11 }
12
13 trait B {
14 public function foo() {
15 echo 'b';
16 }
17 }
18
19 trait C {
20 public function foo() {
21 echo 'c';
22 }
23 }
24
25 class MyClass {
26 use C, A, B {
27 B::foo insteadof A, C;
28 }
29 }
30
31 $t = new MyClass;
32 $t->foo();
33
34 ?>
35 --EXPECTF--
36 b