Annotation of embedaddon/php/ext/reflection/tests/ReflectionClass_getInterfaces_002.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ReflectionClass::getInterfaces() - interface ordering.
3: --CREDITS--
4: Robin Fernandes <robinf@php.net>
5: Steve Seear <stevseea@php.net>
6: --FILE--
7: <?php
8: interface I1 {}
9: interface I2 {}
10: interface I3 {}
11: interface I4 extends I3 {}
12: interface I5 extends I4 {}
13: interface I6 extends I5, I1, I2 {}
14: interface I7 extends I6 {}
15:
16: $rc = new ReflectionClass('I7');
17: $interfaces = $rc->getInterfaces();
18: print_r($interfaces);
19: ?>
20: --EXPECTF--
21: Array
22: (
23: [I6] => ReflectionClass Object
24: (
25: [name] => I6
26: )
27:
28: [I2] => ReflectionClass Object
29: (
30: [name] => I2
31: )
32:
33: [I1] => ReflectionClass Object
34: (
35: [name] => I1
36: )
37:
38: [I4] => ReflectionClass Object
39: (
40: [name] => I4
41: )
42:
43: [I3] => ReflectionClass Object
44: (
45: [name] => I3
46: )
47:
48: [I5] => ReflectionClass Object
49: (
50: [name] => I5
51: )
52:
53: )
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>