Annotation of embedaddon/php/ext/reflection/tests/ReflectionClass_getConstants_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ReflectionClass::getConstants()
3: --FILE--
4: <?php
5: class C {
6: const a = 'hello from C';
7: }
8: class D extends C {
9: }
10: class E extends D {
11: }
12: class F extends E {
13: const a = 'hello from F';
14: }
15: class X {
16: }
17:
18: $classes = array('C', 'D', 'E', 'F', 'X');
19: foreach($classes as $class) {
20: echo "Constants from class $class: \n";
21: $rc = new ReflectionClass($class);
22: var_dump($rc->getConstants());
23: }
24: ?>
25: --EXPECTF--
26: Constants from class C:
27: array(1) {
28: ["a"]=>
29: string(12) "hello from C"
30: }
31: Constants from class D:
32: array(1) {
33: ["a"]=>
34: string(12) "hello from C"
35: }
36: Constants from class E:
37: array(1) {
38: ["a"]=>
39: string(12) "hello from C"
40: }
41: Constants from class F:
42: array(1) {
43: ["a"]=>
44: string(12) "hello from F"
45: }
46: Constants from class X:
47: array(0) {
48: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>