final_private_ctor.phpt 314 B

123456789101112131415161718192021
  1. --TEST--
  2. Final private constructors cannot be overridden
  3. --FILE--
  4. <?php
  5. class Base
  6. {
  7. private final function __construct()
  8. {
  9. }
  10. }
  11. class Extended extends Base
  12. {
  13. public function __construct()
  14. {
  15. }
  16. }
  17. ?>
  18. --EXPECTF--
  19. Fatal error: Cannot override final method Base::__construct() in %s on line %d