bug30451.phpt 475 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Bug #30451 (static properties permissions broken)
  3. --FILE--
  4. <?php
  5. class A {
  6. protected static $property = TRUE;
  7. protected static function method() {
  8. return TRUE;
  9. }
  10. }
  11. class B extends A {
  12. public function __construct() {
  13. var_dump(self::method());
  14. var_dump(parent::method());
  15. var_dump(self::$property);
  16. var_dump(parent::$property);
  17. }
  18. }
  19. new B;
  20. ?>
  21. --EXPECT--
  22. bool(true)
  23. bool(true)
  24. bool(true)
  25. bool(true)