Mientras escribía una aplicación reciente accidentalmente comencé a llenar una matriz antes de haberla declarado.¿Es necesario declarar una matriz de PHP antes de su uso?
error_reporting (E_ALL);
$array['value'] = 'Test string';
Uso el informe de errores E_ALL y no se produjo un error. ¿Es esto correcto? Y si es así, ¿hay algún problema al declarar valores de matriz mientras que nunca se declara la matriz real? Quizás simplemente no sigue buenos estándares de programación.
Cuando dice "no arrojado", ¿quiere decir que no se mostró en la pantalla o no se registró (si su nivel de registro está configurado correctamente). Si se registró y no se muestra, compruebe la configuración de display_errors en su php.ini (debe establecerse en 1): esta es una buena referencia: http://php.net/manual/en/errorfunc.configuration.php – jlindenbaum