--TEST-- Test ReflectionProperty::getModifiers() usage. --FILE-- a9 = strtoupper($value); } } public $a10 { get { return 42; } } } class D extends C { public $a1; protected $a2; private $a3; static public $a4; static protected $a5; static private $a6; } for ($i = 1;$i <= 10;$i++) { $rp = new ReflectionProperty("C", "a$i"); echo "C::a$i: "; var_dump($rp->getModifiers()); $rp = new ReflectionProperty("D", "a$i"); echo "D::a$i: "; var_dump($rp->getModifiers()); } ?> --EXPECT-- C::a1: int(1) D::a1: int(1) C::a2: int(2) D::a2: int(2) C::a3: int(4) D::a3: int(4) C::a4: int(17) D::a4: int(17) C::a5: int(18) D::a5: int(18) C::a6: int(20) D::a6: int(20) C::a7: int(33) D::a7: int(33) C::a8: int(49) D::a8: int(49) C::a9: int(1) D::a9: int(1) C::a10: int(513) D::a10: int(513)