Re: Little php code - error

From: Date: Thu, 08 Apr 2010 18:25:27 +0000
Subject: Re: Little php code - error
References: 1 2 3 4 5  Groups: php.general 
Request: Send a blank email to php-general+get-303922@lists.php.net to get a copy of this message
Paul M Foster wrote: > On Thu, Apr 08, 2010 at 04:26:08PM +0100, Ashley Sheridan wrote: > >> On Thu, 2010-04-08 at 12:17 -0300, Juan wrote: >> >>> 2010/4/8 Richard Quadling <rquadling@googlemail.com>: >>>> On 8 April 2010 15:21, Juan <juan@rodriguezmonti.com.ar> wrote: >>>>> Hi guys, >>>>> I'm having trouble with the following little php code [0]. The output >>>>> from the server is : " >>>>> * Parse error: syntax error, unexpected '{' in file.php on line 27 * >>>>> >>>>> Let's assume that file.php is the file that is giving me some troubles. >>>>> >>>>> The structure is pretty easy to understand, however I'm not able to >>>>> solve this. Could you tell me why I'm not able to run this code. >>>>> >>>>> I'm running PHP5, Apache2, and Ubuntu 9.10 with sqlite, as you >> could see. >>>>> Thanks a lot, >>>>> Juan >>>>> >>>>> [0] http://pastebin.com/xC4pFbfH >>>>> >>>>> -- >>>>> PHP General Mailing List (http://www.php.net/) >>>>> To unsubscribe, visit: >>>>> http://www.php.net/unsub.php >>>>> >>>>> >>>> http://pastebin.com/diff.php?i=2QbANWnS >>> Thanks a lot people!. >>> >>> It's solved. >>> >>> Juan >>> >> >> The easiest way to spot these sorts of problems is by indenting the code >> so that the opening brace matches up with the closing one: >> >> function >> { >> if(condition) >> { >> statement >> } >> else >> { >> foreach(var as var2) >> { >> more statements >> } >> } >> } >> >> Yes, it takes up a lot more lines, but a few line break characters >> aren't going to impact on the size of the file, and all the while it's >> very easy to read. If you've accidentally missed out a closing brace >> you'll spot it immediately. >> >> It's called the Allman style and has another advantage. Consider: > > While we all love Ash, he is a blasphemer, as he argues against the One > True Style, which is K&R. (Please forgive him, Lords Kernighan and > Richie). ;-} > > In the OP's case, his error was syntax (a condition after an else > clause). But I don't know that even a syntax-highlighting editor would > have caught his error. > > Paul > The syntax highlighters that I use didn't recognize it as a problem. They styled it right up... -- Jim Lucas NOC Manager 541-323-9113 BendTel, Inc. http://www.bendtel.com

« previous php.general (#303922) next »