1--TEST-- 2ZE2 An abstract class cannot be instantiated 3--SKIPIF-- 4<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?> 5--FILE-- 6<?php 7 8abstract class fail { 9 abstract function show(); 10} 11 12class pass extends fail { 13 function show() { 14 echo "Call to function show()\n"; 15 } 16} 17 18$t2 = new pass(); 19$t2->show(); 20 21$t = new fail(); 22$t->show(); 23 24echo "Done\n"; // shouldn't be displayed 25?> 26--EXPECTF-- 27Call to function show() 28 29Fatal error: Uncaught Error: Cannot instantiate abstract class fail in %s:%d 30Stack trace: 31#0 {main} 32 thrown in %s on line %d 33