--TEST-- ZE2 An abstrcat method cannot be called indirectly --FILE-- <?php abstract class test_base { abstract function func(); } class test extends test_base { function func() { echo __METHOD__ . "()\n"; } } $o = new test; $o->func(); call_user_func(array($o, 'test_base::func')); ?> ===DONE=== --EXPECTF-- test::func() Fatal error: Cannot call abstract method test_base::func() in %s on line %d