PHP array()[]= fails:
<?php
// PHP Version => 5.6.13
$e=array()[]=1; // REJECTED "E_COMPILE_ERROR : type 64 -- Cannot use [] for reading "
$d=array();$e=$d[]=1; // Workaround - accepted
despite the manual saying that array() returns an array and that somearray[]= assigns a value to an array.
Why?