bug61970_2.phpt 463 B

12345678910111213141516171819
  1. --TEST--
  2. Bug #61970 (Restraining __construct() access level in subclass gives a fatal error - stays when inheriting implemented abstract)
  3. --FILE--
  4. <?php
  5. abstract class Foo {
  6. abstract public function __construct();
  7. }
  8. class Bar extends Foo {
  9. public function __construct(){}
  10. }
  11. class Baz extends Bar {
  12. protected function __construct(){}
  13. }
  14. ?>
  15. --EXPECTF--
  16. Fatal error: Access level to Baz::__construct() must be public (as in class Foo) in %s on line 12