#13780 [Com]: At least missleading errormessage and possible a bug.

From: Date: Thu, 15 May 2003 13:20:04 +0000
Subject: #13780 [Com]: At least missleading errormessage and possible a bug.
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969353472@lists.php.net to get a copy of this message
ID: 13780 Comment by: tamijo at tamityville dot com Reported By: Draugsi at hotmail dot com Status: Bogus Bug Type: Documentation problem PHP Version: 4.0.6 New Comment: This posting just saved me from going completely over the edge. I was using the variable $2d and getting the same error and could NOT find the bug. I did nothing more than change the variable to include an alphabetic start and BOOM--Christmas came early. Thank you Draugsi! Previous Comments: ------------------------------------------------------------------------ [2001-10-22 03:50:26] derick@php.net Then make it bogus... Derick ------------------------------------------------------------------------ [2001-10-22 03:49:58] goba@php.net Ups, forget to Bugusify... ------------------------------------------------------------------------ [2001-10-22 03:49:31] goba@php.net This IS in the docuemtation, and clearly explained. See: http://www.php.net/variables Quote: | Variable names follow the same rules as other | labels in PHP. A valid variable name starts | with a letter or underscore, followed by any | number of letters, numbers, or underscores. From the examples list on the same page: | $4site = 'not yet'; // invalid; starts with a number There is nothing more we can do about this IMHO. ------------------------------------------------------------------------ [2001-10-21 13:48:57] derick@php.net This is not a bug, but should be in the manual. Changing category. Derick ------------------------------------------------------------------------ [2001-10-21 13:32:07] Draugsi at hotmail dot com This error message is reported on your page : Parse error: parse error, expecting T_VARIABLE' or '$'' in ************** on line *** At first i thougt this was because i was "making" a 2 dimentional array or because i was doing somthing wrong in the query to MySQL but i found out the hard way that this was not the case. To reproduce this error is pretty easy, the only ting you have to do is this : <?php $2dAnim="All your base are belong to us."; ?> ... just this will trigger it, to fix this error just do : <?php $TwoDAnim="All your base are belong to us."; ?> Apparently if you have a digit as the first char in a variable you will get this error message. It would of been nice if i could have found some information about this, but instead i sat for "two" days trying to figure out how i screewd up the Multidimensional array or the Query. Regards, Draugsi. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=13780&edit=1

« previous php.doc (#969353472) next »