1--TEST-- 2Bug #44660 (Indexed and reference assignment to property of non-object don't trigger warning) 3--FILE-- 4<?php 5$s = "hello"; 6$a = true; 7 8echo "--> read access: "; 9echo $a->p; 10 11echo "\n--> direct assignment: "; 12$a->p = $s; 13 14echo "\n--> increment: "; 15$a->p++; 16 17echo "\n--> reference assignment:"; 18$a->p =& $s; 19 20echo "\n--> reference assignment:"; 21$s =& $a->p; 22 23echo "\n--> indexed assignment:"; 24$a->p[0] = $s; 25 26echo "\n--> Confirm assignments have had no impact:\n"; 27var_dump($a); 28?> 29--EXPECTF-- 30--> read access: 31Notice: Trying to get property 'p' of non-object in %sbug44660.php on line 6 32 33--> direct assignment: 34Warning: Attempt to assign property 'p' of non-object in %sbug44660.php on line 9 35 36--> increment: 37Warning: Attempt to increment/decrement property 'p' of non-object in %sbug44660.php on line 12 38 39--> reference assignment: 40Warning: Attempt to modify property 'p' of non-object in %sbug44660.php on line 15 41 42--> reference assignment: 43Warning: Attempt to modify property 'p' of non-object in %sbug44660.php on line 18 44 45--> indexed assignment: 46Warning: Attempt to modify property 'p' of non-object in %sbug44660.php on line 21 47 48--> Confirm assignments have had no impact: 49bool(true) 50