I recently stumbled across the following:
<? $d=false; var_dump($d[123]); ?>
which yielded NULL, but (unexpected to me) without any notice, as for example
<? $d=array(); var_dump($d[123]); ?>
does produce the well known
Notice: Uninitialized string offset: 123 in - on line 1
What is going on here? Is there any documentation of this behavior?