3v4l.org

run code in 300+ PHP versions simultaneously
<?php class a { const A_1 = 1; const A_2 = 2; public function test() { $refl = new ReflectionClass($this); var_dump($refl->getConstants()); } } class ab extends a { const B_1 = 'b1'; } $a = new a(); $a->test(); $b = new ab(); $b->test();

preferences:
39.93 ms | 402 KiB | 5 Q