xref: /PHP-7.3/Zend/tests/bug33710.phpt (revision 782352c5)
1--TEST--
2Bug #33710 (ArrayAccess objects doesn't initialize $this)
3--FILE--
4<?php
5
6class Foo implements ArrayAccess
7{
8	function offsetExists($offset) {/*...*/}
9	function offsetGet($offset) {/*...*/}
10	function offsetSet($offset, $value) {/*...*/}
11	function offsetUnset($offset) {/*...*/}
12
13	function fail()
14	{
15		$this['blah'];
16	}
17
18	function succeed()
19	{
20		$this;
21		$this['blah'];
22	}
23}
24
25$bar = new Foo();
26$bar->succeed();
27$bar->fail();
28
29?>
30===DONE===
31--EXPECT--
32===DONE===
33