Nu wil ik, als error_reporting(E_ALL) fan, nog eventjes een klein korreltje zout bijdragen aan deze 'discussie'
Als je named array gebruikt dan [b]
MOET[/b] (ok, ok, behoor

) je de keys tussen quotes zetten. Simpelweg omdat het strings zijn en die behoren tussen quotes te staan.
Nu kan je wel fijn zeggen 'ja maar het werkt toch' of 'ja maar ik gebruik geen error_reporting(E_ALL)' als je dat zegt ... tja ... ghehe .. dan heb ik geen goed woord voor je over
Als je niet quote geeft PHP deze warning:
Warning: Use of undefined constant XXXXXX - assumed 'XXXXXX' in XXXXXXX on line X
Wat ie dus gaat doen:
1/ kijken of er een define bestaat
2/ warning geven
3/ toch maar een string ervan maken en gebruiken
Dit is dus enorm 'zielig' en inefficient en dit alleen maar omdat er een paar quotes 'vergeten' zijn.
Dus de eerst post moet zijn:
code:
1
2
3
| $array['blah'] = 1;
$array['blah2'] = 1;
$array['blah3'] = 2; |
En dat was wel weer genoeg 'preek' voor vandaag