3v4l.org

run code in 500+ PHP versions simultaneously
<?php class Foo { public function __construct( private string $bar = 'content', ) { } } $class = new \ReflectionClass(Foo::class); $properties = $class->getProperties(); var_dump($properties[0]->getDefaultValue()); // not working $constructMethod = $class->getMethod('__construct'); $parameters = $constructMethod->getParameters(); var_dump($parameters[0]->getDefaultValue());

preferences:
20.15 ms | 474 KiB | 4 Q