Annotation of embedaddon/php/ext/reflection/tests/traits005.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ReflectionClass::getTraitAlias
3: --FILE--
4: <?php
5: trait T1 { function m1() { } function m2() { } }
6:
7: class C1 { }
8: class C2 { use T1; }
9: class C3 { use T1 { m1 as a1; } }
10: class C4 { use T1 { m1 as a1; m2 as a2; } }
11:
12: for ($c = "C1"; $c <= "C4"; $c++) {
13: echo "class $c:\n";
14: $r = new ReflectionClass($c);
15: var_dump($r->getTraitAliases());
16: echo "\n";
17: }
18: ?>
19: --EXPECT--
20: class C1:
21: array(0) {
22: }
23:
24: class C2:
25: array(0) {
26: }
27:
28: class C3:
29: array(1) {
30: ["a1"]=>
31: string(10) "(null)::m1"
32: }
33:
34: class C4:
35: array(2) {
36: ["a1"]=>
37: string(10) "(null)::m1"
38: ["a2"]=>
39: string(10) "(null)::m2"
40: }
41:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>