1--TEST-- 2Handling of UNDEF property in compound assign 3--FILE-- 4<?php 5class C { 6 public $a = 0; 7} 8function foo() { 9 $x = new C; 10 $x->a = 1; 11 unset($x->a); 12 $x->a += 2; 13 var_dump($x); 14} 15foo(); 16?> 17--EXPECTF-- 18Notice: Undefined property: C::$a in %s on line %d 19object(C)#1 (1) { 20 ["a"]=> 21 int(2) 22} 23