- Output for 5.6.0 - 5.6.27, 7.0.0 - 7.0.12
- Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ',' or ')' in /in/TPtvm on line 16
Process exited with code 255.
<?php
class Bar {
public $baseFoo = 1;
protected $baseBar = 2;
}
class Foo extends Bar {
public $foo = 3;
protected $bar = 4;
}
$foo = new Foo();
$reflect = new ReflectionClass('Foo');
$props = array_filter( $reflect->getProperties(), function($prop) use($class->getName()){
return $prop->getDeclaringClass()->getName() === $name;
});
foreach ($props as $prop) {
print $prop->getName() . "\n";
}