0
<html>
 <head>
    <title>Roll Em!</title>
 </head>
 <body>
    <h1>Roll Em!</h1>
    <?php
    $roll = rand(1,6);
    print "You rolled a $roll";
    print "<br>";
    ?>

 </body>
</html>

这是一个非常简单的程序,但由于某种原因不工作!它给出这样的输出

 Roll Em!

"; ?>
4

2 回答 2

2

唯一的错误是 and 之间的空格<?php但完整的代码应该是:

<html>
 <head>
    <title>Roll Em!</title>
 </head>
 <body>
    <h1>Roll Em!</h1>
    <?php
    $roll = rand(1,6);
    echo "You rolled a " . $roll;
    echo "<br>";
    ?>

 </body>
</html>

您不应该使用 print,echo 在几乎所有情况下都更好,并且您应该使用“.$string.”将变量粘贴到文本字符串中。

于 2012-05-12T11:50:25.920 回答
2

PHP 开始标签应该是: <?php- 没有空格。

于 2012-05-12T11:50:32.160 回答