--TEST-- ReflectionProperty::is{Private,Protected}Set --FILE-- isPrivateSet()); var_dump($reflectionProperty->isProtectedSet()); var_dump(($reflectionProperty->getModifiers() & ReflectionProperty::IS_PRIVATE_SET) !== 0); var_dump(($reflectionProperty->getModifiers() & ReflectionProperty::IS_PROTECTED_SET) !== 0); echo $reflectionProperty; } test('bar'); test('baz'); ?> --EXPECT-- bool(true) bool(false) bool(true) bool(false) Property [ public private(set) int $bar ] bool(false) bool(true) bool(false) bool(true) Property [ public protected(set) int $baz ]