Annotation of embedaddon/php/Zend/tests/magic_methods_001.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Testing several magic methods
3: --FILE--
4: <?php
5:
6: class foo {
7: function __unset($a) {
8: print "unset\n";
9: var_dump($a);
10: }
11:
12: public function __call($a, $b) {
13: print "call\n";
14: var_dump($a);
15: }
16: function __clone() {
17: print "clone\n";
18: }
19: static public function __callstatic($a, $b) {
20: print "callstatic\n";
21: }
22:
23: public function __tostring() {
24: return 'foo';
25: }
26: }
27:
28:
29: $a = new foo;
30:
31: $a->sdfdsa();
32:
33: $a::test();
34:
35: clone $a;
36:
37: var_dump((string)$a);
38:
39: unset($a->a);
40:
41: ?>
42: --EXPECT--
43: call
44: string(6) "sdfdsa"
45: callstatic
46: clone
47: string(3) "foo"
48: unset
49: string(1) "a"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>