Re: Little php code - error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxx>:
> > > On 8 April 2010 15:21, Juan <juan@xxxxxxxxxxxxxxxxxxxxx> 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

-- 
Paul M. Foster

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux