diff options
-rwxr-xr-x | Zend/tests/bug33710.phpt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Zend/tests/bug33710.phpt b/Zend/tests/bug33710.phpt new file mode 100755 index 0000000000..15f19eac40 --- /dev/null +++ b/Zend/tests/bug33710.phpt @@ -0,0 +1,32 @@ +--TEST-- +Bug #33710 (ArrayAccess objects doen't initialize $this) +--FILE-- +<?php + +class Foo implements ArrayAccess +{ + function offsetExists($offset) {/*...*/} + function offsetGet($offset) {/*...*/} + function offsetSet($offset, $value) {/*...*/} + function offsetUnset($offset) {/*...*/} + + function fail() + { + $this['blah']; + } + + function succeed() + { + $this; + $this['blah']; + } +} + +$bar = new Foo(); +$bar->succeed(); +$bar->fail(); + +?> +===DONE=== +--EXPECT-- +===DONE=== |