Annotation of embedaddon/php/ext/reflection/tests/traits005.phpt, revision 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>