Reflection_getModifierNames_001.phpt 731 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Reflection::getModifierNames() basic
  3. --FILE--
  4. <?php
  5. function printModifiers($modifiers) {
  6. echo implode(',', Reflection::getModifierNames($modifiers)), PHP_EOL;
  7. }
  8. printModifiers(ReflectionProperty::IS_PRIVATE);
  9. printModifiers(ReflectionProperty::IS_PROTECTED | ReflectionProperty::IS_STATIC);
  10. printModifiers(ReflectionProperty::IS_PUBLIC | ReflectionProperty::IS_READONLY);
  11. printModifiers(ReflectionClass::IS_EXPLICIT_ABSTRACT);
  12. printModifiers(ReflectionMethod::IS_ABSTRACT | ReflectionMethod::IS_FINAL);
  13. printModifiers(ReflectionProperty::IS_PUBLIC | ReflectionProperty::IS_STATIC | ReflectionProperty::IS_READONLY);
  14. ?>
  15. --EXPECT--
  16. private
  17. protected,static
  18. public,readonly
  19. abstract
  20. abstract,final
  21. public,static,readonly