3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * BAR */ class Bar { /** * BAR::$prop */ protected $prop; /** * BAR::method() */ protected function method() { } } /** * FOO */ class Foo extends Bar { /** * FOO::$prop */ protected $prop; /** * FOO::method() */ protected function method() { } } echo "Class:\n"; $reflectionClass = new \ReflectionClass('Foo'); var_dump($reflectionClass->getDocComment()); $reflectionClass = new \ReflectionClass('Bar'); var_dump($reflectionClass->getDocComment()); echo "Property:\n"; $reflectionClass = new \ReflectionProperty('Foo', 'prop'); var_dump($reflectionClass->getDocComment()); $reflectionClass = new \ReflectionProperty('Bar', 'prop'); var_dump($reflectionClass->getDocComment()); echo "Method:\n"; $reflectionClass = new \ReflectionMethod('Foo', 'method'); var_dump($reflectionClass->getDocComment()); $reflectionClass = new \ReflectionMethod('Bar', 'method'); var_dump($reflectionClass->getDocComment());

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
150.86 ms | 2378 KiB | 12 Q