Hello, I just stumbled upon behavior that seems to "fail silently" regardless of its very questionable validity:
<?php $a = 1; var_dump($a[123]); // NULL, no notice https://3v4l.org/b3rDr Are there specific reasons why no notice is thrown? Is it by design? If so, does anyone remember why? I haven't checked if this affects other types too. I know that an assignment to an array key of a non-array would cause a cast of the value to `array`, but a mere read operation should surely cause a notice to be raised in the above scenario. Cheers, Marco Pivetta http://twitter.com/Ocramius http://ocramius.github.com/