Annotation of embedaddon/php/tests/classes/__call_001.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ZE2 __call()
3: --SKIPIF--
4: <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
5: --FILE--
6: <?php
7:
8: class Caller {
9: public $x = array(1, 2, 3);
10:
11: function __call($m, $a) {
12: echo "Method $m called:\n";
13: var_dump($a);
14: return $this->x;
15: }
16: }
17:
18: $foo = new Caller();
19: $a = $foo->test(1, '2', 3.4, true);
20: var_dump($a);
21:
22: ?>
23: --EXPECT--
24: Method test called:
25: array(4) {
26: [0]=>
27: int(1)
28: [1]=>
29: string(1) "2"
30: [2]=>
31: float(3.4)
32: [3]=>
33: bool(true)
34: }
35: array(3) {
36: [0]=>
37: int(1)
38: [1]=>
39: int(2)
40: [2]=>
41: int(3)
42: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>