3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public $foo; } class Bar extends Foo { public $bar; } $barClassReflection = new ReflectionClass(Bar::class); $properties = $barClassReflection->getProperties(); var_dump($properties); foreach ($properties as $property) { var_dump($property->getName()); var_dump($property->class); var_dump($property->getDeclaringClass()->getName()); var_dump($property->class === $property->getDeclaringClass()->getName()); }

preferences:
85.44 ms | 402 KiB | 5 Q