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