On Friday, January 18, 2002, at 09:52 AM, Nick Wilson wrote:
>> my PHP (PHP Version 4.1.1) suddenly does not take this anymore: >> $a['color'] = 'red'; >> I get this error: Parse error: parse error, expecting `T_STRING' or >> `T_VARIABLE' or `T_NUM_STRING' >> when I remove the quotes around the key, it works. >> Problem is , that a certain key is "%coding" (I know, I know, I should >> not >> use non-alphanumerics, but it used to work) and this key I cannot use >> anymore: php does not take %coding, nor '%coding', nor "%coding". >> Can someone help me out ? >> Marc > > No idea, but a fella on this list told me [] had been deprecated in > favour of {} Maybe that has something to do with it? > From what I understand (as a participant in that thread), [] hasn't been deprecated for all arrays, just the situations in which you want to consider a string as an array of characters and are using a numeric index to point to a specific character. Like so: $string = "abcdefg"; echo $string{3}; (should print "d" unless I'm doing this wrong). For most other arrays, brackets are still OK. Erik -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]