Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #5710 > unrolled thread

What happens when i dont use the semicolon for closing my statement

Started byhakimserwa@gmail.com
First post2012-04-25 01:43 -0700
Last post2012-04-25 22:59 -0400
Articles 10 — 7 participants

Back to article view | Back to comp.lang.php


Contents

  What happens when i dont use the semicolon for closing my statement hakimserwa@gmail.com - 2012-04-25 01:43 -0700
    Re: What happens when i dont use the semicolon for closing my statement Erwin Moller <erwinmollerusenet@xs4all.nl> - 2012-04-25 11:20 +0200
      Re: What happens when i dont use the semicolon for closing my statement hakimserwa@gmail.com - 2012-04-25 03:05 -0700
        Re: What happens when i dont use the semicolon for closing my statement Erwin Moller <erwinmollerusenet@xs4all.nl> - 2012-04-25 12:45 +0200
        Re: What happens when i dont use the semicolon for closing my statement Captain Paralytic <paul_lautman@yahoo.com> - 2012-04-25 04:04 -0700
        Re: What happens when i dont use the semicolon for closing my statement Redcat <redcat@catfolks.net> - 2012-04-25 13:33 +0000
          Re: What happens when i dont use the semicolon for closing my statement The Natural Philosopher <tnp@invalid.invalid> - 2012-04-25 15:55 +0100
        Re: What happens when i dont use the semicolon for closing my statement richard <member@newsguy.com> - 2012-04-25 21:24 -0400
          Re: What happens when i dont use the semicolon for closing my statement Jerry Stuckle <jstucklex@attglobal.net> - 2012-04-25 22:29 -0400
            Re: What happens when i dont use the semicolon for closing my statement richard <member@newsguy.com> - 2012-04-25 22:59 -0400

#5710 — What happens when i dont use the semicolon for closing my statement

Fromhakimserwa@gmail.com
Date2012-04-25 01:43 -0700
SubjectWhat happens when i dont use the semicolon for closing my statement
Message-ID<9235265.1709.1335343399060.JavaMail.geo-discussion-forums@vbbgl4>
I am new to php and i am trying to learn so i would appreciate if i can cleary understand how the php syntax work by knowing how to do it and what happens if i dont do something.

In this case i would like to know what happens i i dont close my statement with a semicolon.

[toc] | [next] | [standalone]


#5714

FromErwin Moller <erwinmollerusenet@xs4all.nl>
Date2012-04-25 11:20 +0200
Message-ID<4f97c1f7$0$6919$e4fe514c@news2.news.xs4all.nl>
In reply to#5710
On 4/25/2012 10:43 AM, hakimserwa@gmail.com wrote:
> I am new to php and i am trying to learn so i would appreciate if i can cleary understand how the php syntax work by knowing how to do it and what happens if i dont do something.
>
> In this case i would like to know what happens i i dont close my statement with a semicolon.

Why don't you try?

Test1:
<?php
$name = "hakim";
echo $name;
?>

Test2:
<?php
$name = "hakim"
echo $name
?>

And test them.

Also, make sure you have error reporting on when learning the language, 
or developing.

Regards,
Erwin Moller

-- 
"That which can be asserted without evidence, can be dismissed without 
evidence."
-- Christopher Hitchens

[toc] | [prev] | [next] | [standalone]


#5715

Fromhakimserwa@gmail.com
Date2012-04-25 03:05 -0700
Message-ID<13584425.1627.1335348301287.JavaMail.geo-discussion-forums@vbqq1>
In reply to#5714
On Wednesday, April 25, 2012 11:20:55 AM UTC+2, Erwin Moller wrote:
> On 4/25/2012 10:43 AM, hakimserwa@gmail.com wrote:
> > I am new to php and i am trying to learn so i would appreciate if i can cleary understand how the php syntax work by knowing how to do it and what happens if i dont do something.
> >
> > In this case i would like to know what happens i i dont close my statement with a semicolon.
> 
> Why don't you try?
> 
> Test1:
> <?php
> $name = "hakim";
> echo $name;
> ?>
> 
> Test2:
> <?php
> $name = "hakim"
> echo $name
> ?>
> 
> And test them.
> 
> Also, make sure you have error reporting on when learning the language, 
> or developing.
> 
> Regards,
> Erwin Moller
> 
> -- 
> "That which can be asserted without evidence, can be dismissed without 
> evidence."
> -- Christopher Hitchens


Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xampp\htdocs\hello.php on line 13

how do i read this error and undcerstan what it means so next time in can be able to solve it so quickly.

[toc] | [prev] | [next] | [standalone]


#5716

FromErwin Moller <erwinmollerusenet@xs4all.nl>
Date2012-04-25 12:45 +0200
Message-ID<4f97d5b9$0$6903$e4fe514c@news2.news.xs4all.nl>
In reply to#5715
On 4/25/2012 12:05 PM, hakimserwa@gmail.com wrote:

<snip>

> Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xampp\htdocs\hello.php on line 13
>
> how do i read this error and undcerstan what it means so next time in can be able to solve it so quickly.

Hello,

Please post your code in your file hello.php, so we can see what is wrong.

Regards,
Erwin Moller


-- 
"That which can be asserted without evidence, can be dismissed without 
evidence."
-- Christopher Hitchens

[toc] | [prev] | [next] | [standalone]


#5717

FromCaptain Paralytic <paul_lautman@yahoo.com>
Date2012-04-25 04:04 -0700
Message-ID<1eda2476-d6ef-43b9-8cc2-e4d0b2529c8a@c4g2000yqj.googlegroups.com>
In reply to#5715
On Apr 25, 11:05 am, hakimse...@gmail.com wrote:
> On Wednesday, April 25, 2012 11:20:55 AM UTC+2, Erwin Moller wrote:
> > On 4/25/2012 10:43 AM, hakimse...@gmail.com wrote:
> > > I am new to php and i am trying to learn so i would appreciate if i can cleary understand how the php syntax work by knowing how to do it and what happens if i dont do something.
>
> > > In this case i would like to know what happens i i dont close my statement with a semicolon.
>
> > Why don't you try?
>
> > Test1:
> > <?php
> > $name = "hakim";
> > echo $name;
> > ?>
>
> > Test2:
> > <?php
> > $name = "hakim"
> > echo $name
> > ?>
>
> > And test them.
>
> > Also, make sure you have error reporting on when learning the language,
> > or developing.
>
> > Regards,
> > Erwin Moller
>
> > --
> > "That which can be asserted without evidence, can be dismissed without
> > evidence."
> > -- Christopher Hitchens
>
> Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xampp\htdocs\hello.php on line 13
>
> how do i read this error and undcerstan what it means so next time in can be able to solve it so quickly.

It may be that programming just isn't for you. You left out a
semicolon and the message said "expecting ',' or ';'". You read this
error from left to right and you will see that it says that the
character that you left out is not there. I cannot see why you can't
understand this, but as I say, if you really can't see that then maybe
programming isn't for you.

[toc] | [prev] | [next] | [standalone]


#5726

FromRedcat <redcat@catfolks.net>
Date2012-04-25 13:33 +0000
Message-ID<9vqcq7Fpt3U11@mid.individual.net>
In reply to#5715
On Wed, 25 Apr 2012 03:05:01 -0700, hakimserwa wrote:

> Parse error: syntax error, unexpected '}', expecting ',' or ';' in
> C:\xampp\htdocs\hello.php on line 13
> 
> how do i read this error and undcerstan what it means so next time in
> can be able to solve it so quickly.

In this case take a look at line 13 (though with PHP error reporting - 
with any language's error reporting, actually - the error might not 
actually be on the line mentioned in the report). If you intentionally 
left off the semicolon as was suggested in a previous post, to see what 
would happen, then the error message is saying "Hey, you left something 
off!".  The parser was expecting to see a ',' or a ';' but it found a '}' 
instead.

If this error message doesn't seem to jibe with what you expect, then 
post the entire php file so we can look at it and we'll figure out what 
the error was.

Redcat

[toc] | [prev] | [next] | [standalone]


#5729

FromThe Natural Philosopher <tnp@invalid.invalid>
Date2012-04-25 15:55 +0100
Message-ID<jn9395$ao2$2@news.albasani.net>
In reply to#5726
Redcat wrote:
> On Wed, 25 Apr 2012 03:05:01 -0700, hakimserwa wrote:
> 
>> Parse error: syntax error, unexpected '}', expecting ',' or ';' in
>> C:\xampp\htdocs\hello.php on line 13
>>
>> how do i read this error and undcerstan what it means so next time in
>> can be able to solve it so quickly.
> 
> In this case take a look at line 13 (though with PHP error reporting - 
> with any language's error reporting, actually - the error might not 
> actually be on the line mentioned in the report). If you intentionally 
> left off the semicolon as was suggested in a previous post, to see what 
> would happen, then the error message is saying "Hey, you left something 
> off!".  The parser was expecting to see a ',' or a ';' but it found a '}' 
> instead.
> 
> If this error message doesn't seem to jibe with what you expect, then 
> post the entire php file so we can look at it and we'll figure out what 
> the error was.
> 
Or alternatively, don't program (in PHP) and wait for a language that 
can intuitively decide 100% correctly what you really meant from what 
you actually said.


> Redcat


-- 
To people who know nothing, anything is possible.
To people who know too much, it is a sad fact
that they know how little is really possible -
and how hard it is to achieve it.

[toc] | [prev] | [next] | [standalone]


#5733

Fromrichard <member@newsguy.com>
Date2012-04-25 21:24 -0400
Message-ID<16dbrh0wmrnju$.7t36lkwhee92.dlg@40tude.net>
In reply to#5715
On Wed, 25 Apr 2012 03:05:01 -0700 (PDT), hakimserwa@gmail.com wrote:

> On Wednesday, April 25, 2012 11:20:55 AM UTC+2, Erwin Moller wrote:
>> On 4/25/2012 10:43 AM, hakimserwa@gmail.com wrote:
>>> I am new to php and i am trying to learn so i would appreciate if i can cleary understand how the php syntax work by knowing how to do it and what happens if i dont do something.
>>>
>>> In this case i would like to know what happens i i dont close my statement with a semicolon.
>> 
>> Why don't you try?
>> 
>> Test1:
>> <?php
>> $name = "hakim";
>> echo $name;
>> ?>
>> 
>> Test2:
>> <?php
>> $name = "hakim"
>> echo $name
>> ?>
>> 
>> And test them.
>> 
>> Also, make sure you have error reporting on when learning the language, 
>> or developing.
>> 
>> Regards,
>> Erwin Moller
>> 
>> -- 
>> "That which can be asserted without evidence, can be dismissed without 
>> evidence."
>> -- Christopher Hitchens
> 
> 
> Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xampp\htdocs\hello.php on line 13
> 
> how do i read this error and undcerstan what it means so next time in can be able to solve it so quickly.


It says that it was expecting a character to be found in a certain place
and did not find it.
The "}" is the place where the character should be but is not.
If line 13 only contains the "}" then look above that line and within the
"{ }".
Now you know that the character ";" is required.
So use it accordingly.

[toc] | [prev] | [next] | [standalone]


#5734

FromJerry Stuckle <jstucklex@attglobal.net>
Date2012-04-25 22:29 -0400
Message-ID<jnabud$efr$1@dont-email.me>
In reply to#5733
On 4/25/2012 9:24 PM, richard wrote:
> On Wed, 25 Apr 2012 03:05:01 -0700 (PDT), hakimserwa@gmail.com wrote:
>
>> On Wednesday, April 25, 2012 11:20:55 AM UTC+2, Erwin Moller wrote:
>>> On 4/25/2012 10:43 AM, hakimserwa@gmail.com wrote:
>>>> I am new to php and i am trying to learn so i would appreciate if i can cleary understand how the php syntax work by knowing how to do it and what happens if i dont do something.
>>>>
>>>> In this case i would like to know what happens i i dont close my statement with a semicolon.
>>>
>>> Why don't you try?
>>>
>>> Test1:
>>> <?php
>>> $name = "hakim";
>>> echo $name;
>>> ?>
>>>
>>> Test2:
>>> <?php
>>> $name = "hakim"
>>> echo $name
>>> ?>
>>>
>>> And test them.
>>>
>>> Also, make sure you have error reporting on when learning the language,
>>> or developing.
>>>
>>> Regards,
>>> Erwin Moller
>>>
>>> --
>>> "That which can be asserted without evidence, can be dismissed without
>>> evidence."
>>> -- Christopher Hitchens
>>
>>
>> Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xampp\htdocs\hello.php on line 13
>>
>> how do i read this error and undcerstan what it means so next time in can be able to solve it so quickly.
>
>
> It says that it was expecting a character to be found in a certain place
> and did not find it.
> The "}" is the place where the character should be but is not.
> If line 13 only contains the "}" then look above that line and within the
> "{ }".
> Now you know that the character ";" is required.
> So use it accordingly.

The problem here is the ';' is not required at the end of the line.  PHP 
detects the error when it gets something it doesn't expect - in this 
case it's most probably the next line.  However, in some cases (like 
unmatched '{', it could be much later - or even the end of the script.

-- 
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

[toc] | [prev] | [next] | [standalone]


#5735

Fromrichard <member@newsguy.com>
Date2012-04-25 22:59 -0400
Message-ID<1oyke2prksc60.kfhyznrzepet.dlg@40tude.net>
In reply to#5734
On Wed, 25 Apr 2012 22:29:31 -0400, Jerry Stuckle wrote:

> On 4/25/2012 9:24 PM, richard wrote:
>> On Wed, 25 Apr 2012 03:05:01 -0700 (PDT), hakimserwa@gmail.com wrote:
>>
>>> On Wednesday, April 25, 2012 11:20:55 AM UTC+2, Erwin Moller wrote:
>>>> On 4/25/2012 10:43 AM, hakimserwa@gmail.com wrote:
>>>>> I am new to php and i am trying to learn so i would appreciate if i can cleary understand how the php syntax work by knowing how to do it and what happens if i dont do something.
>>>>>
>>>>> In this case i would like to know what happens i i dont close my statement with a semicolon.
>>>>
>>>> Why don't you try?
>>>>
>>>> Test1:
>>>> <?php
>>>> $name = "hakim";
>>>> echo $name;
>>>> ?>
>>>>
>>>> Test2:
>>>> <?php
>>>> $name = "hakim"
>>>> echo $name
>>>> ?>
>>>>
>>>> And test them.
>>>>
>>>> Also, make sure you have error reporting on when learning the language,
>>>> or developing.
>>>>
>>>> Regards,
>>>> Erwin Moller
>>>>
>>>> --
>>>> "That which can be asserted without evidence, can be dismissed without
>>>> evidence."
>>>> -- Christopher Hitchens
>>>
>>>
>>> Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xampp\htdocs\hello.php on line 13
>>>
>>> how do i read this error and undcerstan what it means so next time in can be able to solve it so quickly.
>>
>>
>> It says that it was expecting a character to be found in a certain place
>> and did not find it.
>> The "}" is the place where the character should be but is not.
>> If line 13 only contains the "}" then look above that line and within the
>> "{ }".
>> Now you know that the character ";" is required.
>> So use it accordingly.
> 
> The problem here is the ';' is not required at the end of the line.  PHP 
> detects the error when it gets something it doesn't expect - in this 
> case it's most probably the next line.  However, in some cases (like 
> unmatched '{', it could be much later - or even the end of the script.

How very true.
When I do basic progamming I sometinmes wind up with the program telling me
something is incomplete.
Then I have to look around and see why.
e.g.

While a>b
  while C<d
wend

gives me an error because the second while did not have a matching wend.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.php


csiph-web