php array access on boolean
<p>I recently stumbled across the following:</p>

<pre><code>&lt;? $d=false; var_dump($d[123]); ?&gt;
</code></pre>

<p>which yielded <code>NULL</code>, but (unexpected to me) <strong>without</strong> any notice, as for example </p>

<pre><code>&lt;? $d=array(); var_dump($d[123]); ?&gt;
</code></pre>

<p>does produce the well known</p>

<pre><code>Notice: Uninitialized string offset:  123 in - on line 1
</code></pre>

<p>What is going on here? Is there any documentation of this behavior? </p>
