Return to class_final.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / classes |
1.1 ! misho 1: --TEST-- ! 2: ZE2 A final class cannot be inherited ! 3: --SKIPIF-- ! 4: <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?> ! 5: --FILE-- ! 6: <?php ! 7: ! 8: final class base { ! 9: function show() { ! 10: echo "base\n"; ! 11: } ! 12: } ! 13: ! 14: $t = new base(); ! 15: ! 16: class derived extends base { ! 17: } ! 18: ! 19: echo "Done\n"; // shouldn't be displayed ! 20: ?> ! 21: --EXPECTF-- ! 22: Fatal error: Class derived may not inherit from final class (base) in %s on line %d