<?php
interface I
{
const I = 'I';
}
class A implements I
{
const A = 'A';
}
class B extends A
{
const B = 'B';
}
$r = new \ReflectionClass('B');
var_dump($r->getConstants());
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/vCSa1 on line 18
array(3) {
["B"]=>
string(1) "B"
["A"]=>
string(1) "A"
["I"]=>
string(1) "I"
}
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING in /in/vCSa1 on line 3
Process exited with code 255.