xref: /PHP-8.0/Zend/tests/bug33710.phpt (revision f8d79582)
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