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