1--TEST-- 2Bug #54323 (Accessing unset()'ed ArrayObject's property causes crash) 3--FILE-- 4<?php 5class C { 6 public $prop = 'C::prop.orig'; 7} 8class MyArrayObject extends ArrayObject { 9} 10$c = new C; 11$ao = new MyArrayObject($c); 12testAccess($c, $ao); 13function testAccess($c, $ao) { 14 foreach ($ao as $key=>$value) { 15 } 16 unset($ao['prop']); 17 var_dump($c->prop, $ao['prop']); 18} 19--EXPECTF-- 20Notice: Undefined property: C::$prop in %sbug54323.php on line 14 21 22Notice: Undefined index: prop in %sbug54323.php on line 14 23NULL 24NULL 25