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