Page 1 of 1

Code producing syntax error-and i don't know why?

Posted: Wed Jun 30, 2010 2:13 pm
by canadian_angel
Hi, This code for some reason is producing a syntax error from this line:
foreach ($types = 0; $types < 4; $types++) and i can't figure out why. Can anyone help? Please!


<?php // Script 10.6 - create-four-cell-table
// This script creates a four cell table.

// Address error handling.
ini_set ('display_errors', 1);
error_reporting (E_ALL & ~E_NOTICE);
function tea ($types){
$types = array ("Chinese Green", "Japanese Red", "Korean Black", "British White");
foreach ($types = 0; $types < 4; $types++) {
echo "<tr><td> ". $types ."
</tr></td>";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Teas of the World!</title>
</head>
<body>
<table>
<?php echo tea()?>
</table>
</body>
</html>

Re: Code producing syntax error-and i don't know why?

Posted: Wed Jun 30, 2010 2:23 pm
by califdon
Compare the syntax for for() and foreach(). They are very different.
http://php.net/manual/en/control-structures.for.php
http://us2.php.net/manual/en/control-st ... oreach.php