This is an old revision of the document!

PHP RFC: ReflectionParameter::getClassName()


Adds a new method to ReflectionParameter to allow easy access to a class name in a type hint, avoiding the need to actually load the class and use `get_class()` or `::class`.


This method lets you access the class name of a type hint as a string:

class Foo {
  public function bar(Qux $qux) {}
$class = new ReflectionClass(Foo::class);
$method = $class->getMethod("bar");
$params = $method->getParameters();
var_dump($params[0]->getClassName()); // string(3) "Qux"

Backward Incompatible Changes

None, unless somebody has made their own reflection extension and already have a getClassName() method.

Proposed PHP Version(s)


Open Issues

None so far

Proposed Voting Choices

50%+1 majority

Patches and Tests

rfc/reflectionparameter-getclassname.1422677357.txt.gz · Last modified: 2017/09/22 13:28 (external edit)