Annotation of embedaddon/php/tests/classes/abstract_user_call.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ZE2 An abstrcat method cannot be called indirectly
! 3: --FILE--
! 4: <?php
! 5:
! 6: abstract class test_base
! 7: {
! 8: abstract function func();
! 9: }
! 10:
! 11: class 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:
! 23: call_user_func(array($o, 'test_base::func'));
! 24:
! 25: ?>
! 26: ===DONE===
! 27: --EXPECTF--
! 28: test::func()
! 29:
! 30: Fatal error: Cannot call abstract method test_base::func() in %s on line %d
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>