File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
tests /
classes /
abstract_user_call.phpt
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 6 months ago) by
misho
Branches:
php,
MAIN
CVS tags:
v5_4_3elwix,
v5_4_29p0,
v5_4_29,
v5_4_20p0,
v5_4_20,
v5_4_17p0,
v5_4_17,
v5_3_10,
HEAD
php
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>