- var_dump: documentation ( source)
<?php
class Foo {
const FOO = 'foo';
}
class Bar extends Foo {
const BAR = 'bar';
}
$barClassReflection = new ReflectionClass(Bar::class);
$constants = $barClassReflection->getReflectionConstants();
var_dump($constants);
foreach ($constants as $constant) {
var_dump($constant->getName());
var_dump($constant->class);
var_dump($constant->getDeclaringClass()->getName());
var_dump($constant->class === $constant->getDeclaringClass()->getName());
}