abstract_inherit.phpt 442 B

12345678910111213141516171819202122
  1. --TEST--
  2. ZE2 A class that inherits an abstract method is abstract
  3. --SKIPIF--
  4. <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
  5. --FILE--
  6. <?php
  7. abstract class pass {
  8. abstract function show();
  9. }
  10. abstract class fail extends pass {
  11. }
  12. $t = new fail();
  13. $t = new pass();
  14. echo "Done\n"; // Shouldn't be displayed
  15. ?>
  16. --EXPECTF--
  17. Fatal error: Cannot instantiate abstract class fail in %s on line %d