Return to abstract_derived.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / classes |
1.1 ! misho 1: --TEST-- ! 2: ZE2 A derived class with an abstract method must be abstract ! 3: --SKIPIF-- ! 4: <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?> ! 5: --FILE-- ! 6: <?php ! 7: ! 8: class base { ! 9: } ! 10: ! 11: class derived extends base { ! 12: abstract function show(); ! 13: } ! 14: ! 15: ?> ! 16: ===DONE=== ! 17: <?php exit(0); ?> ! 18: --EXPECTF-- ! 19: ! 20: Fatal error: Class derived contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (derived::show) in %sabstract_derived.php on line %d