1--TEST-- 2ZE2 An abstrcat method cannot be called indirectly 3--FILE-- 4<?php 5 6abstract class test_base 7{ 8 abstract function func(); 9} 10 11class test extends test_base 12{ 13 function func() 14 { 15 echo __METHOD__ . "()\n"; 16 } 17} 18 19$o = new test; 20 21$o->func(); 22 23call_user_func(array($o, 'test_base::func')); 24 25?> 26===DONE=== 27--EXPECTF-- 28test::func() 29 30Warning: call_user_func() expects parameter 1 to be a valid callback, cannot call abstract method test_base::func() in %s on line %d 31===DONE=== 32