PHP5限定ですが、Reflectionでどうでしょうか? get_defined_constants()やget_class_vars()などでは取得できないので、、無理っぽい。 以下、サンプルです。 $ cat Reflection_getConstants.php <?php class Test { const HOGE = 1; public $hoge = 2; } $class = new ReflectionClass('Test'); var_dump($class->getConstants()); $class = new ReflectionClass('DateTime'); var_dump($class->getConstants()); $ $ php Reflection_getConstants.php array(1) { ["HOGE"]=> int