While writing a recent application I accidentally started filling an array before I had declared it.
error_reporting ( E_ALL);
$array['value'] = 'Test string';
I use E_ALL error reporting and an error was not thrown. Is this correct? And if so, are there any issues with declaring array values whilst never declaring the actual array? Perhaps it just doesn't follow good programming standards.