While writing a recent application I accidentally started filling an array before I had declared it.
error_reporting ( E_ALL);
$array[\'value\'] = \'Test
While writing a recent application I accidentally started filling an array before I had declared it.
PHP is a weakly typed language. Your statement:
$array['value'] = 'Test string';
is an implicit declaration (through assignment) of an associative array. So, a notice will not be generated.
However, if you were to write:
echo $array['value'];
before an assigment, then you'll receive an Undefined variable
notice.