12345678910111213141516171819202122232425262728293031 |
- --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()
- Warning: call_user_func() expects parameter 1 to be a valid callback, cannot call abstract method test_base::func() in %s on line %d
- ===DONE===
|