Annotation of embedaddon/php/Zend/tests/bug54367.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #54367 (Use of closure causes problem in ArrayAccess)
3: --FILE--
4: <?php
5: class MyObjet implements ArrayAccess
6: {
7: public function offsetSet($offset, $value) { }
8: public function offsetExists($offset) { }
9: public function offsetUnset($offset) { }
10:
11: public function offsetGet ($offset)
12: {
13: return function ($var) use ($offset) { // here is the problem
14: var_dump($offset, $var);
15: };
16: }
17: }
18:
19: $a = new MyObjet();
20: echo $a['p']('foo');
21: ?>
22: --EXPECT--
23: string(1) "p"
24: string(3) "foo"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>