代码有什么问题

cra*_*ove -1 php

我是非常新的PHP.我正在读一本关于while循环的例子:

<html>
<body>
<table border="0" cellpadding="3">
<tr>
<td bgcolor="#CCCCCC" align="center">Distance</td>
<td bgcolor="#CCCCCC" align="center">Cost</td>
</tr>
<?

  $distance = 50;
  while ($distance <= 250) {
  echo "<tr>
    <td align=\"right\">".$distance."</td>
    <td align=\"right\">".($distance / 10)."</td>
    </tr>\n";

  $distance += 50;
}

?>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我在Apache Web服务器上运行此代码时的结果:

\n"; $distance += 50; } ?>
Distance     Cost
".$distance."   ".($distance / 10)."
Run Code Online (Sandbox Code Playgroud)

我不知道为什么$distance不打印的价值.你能帮我解决一下吗?非常感谢你!

Que*_*tin 5

<?php,而不是启动代码块<?.不要使用短标签.

(如果你的书中给出了带有短标签的PHP示例,bgcolor那么我建议使用更新的HTML示例).