bug61970_2.phpt 449 B

123456789101112131415161718
  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. --EXPECTF--
  15. Fatal error: Access level to Baz::__construct() must be public (as in class Bar) in %s