Re: Parse error: syntax error, unexpected ',' in
| From: | Stut | Date: | Wed, 24 May 2006 06:24:58 +0000 |
| Subject: | Re: Parse error: syntax error, unexpected ',' in | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-236805@lists.php.net to get a copy of this message | ||
Mark Sargent wrote:
Hi All,
this code,
<?php
$flavour[] = "blue raspberry";
$flavour[] = "root beer";
$flavour[] = "pineapple";
sort($flavour);
print_r($flavour);
echo "<br>";
echo "My favourite flavours are:<br>";
foreach ($flavour as $currentValue) {
//these lines will execute as long as there is a value in $flavour
echo $currentValue "<br>\n";
}
?>
gives this,
*Parse error*: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in */usr/local/apache2/htdocs/sorting.php* on line *18
The echo in the foreach loop has no concatenation operator.
echo $currentValue "<br>\n";
should be
echo $currentValue."<br>\n";
and adding a , to this line,
foreach ($flavour, as $currentValue) {
gives this error,
*Parse error*: syntax error, unexpected ',' in
*/usr/local/apache2/htdocs/sorting.php* on line *16*
The code in the book I'm following has the , in that line. Can anyone
tell me what I'm doing wrong? Cheers.
If the code in the book you're reading really has a , in the foreach line I suggest you throw it away and find another book, because that's not valid PHP.
-Stut