简单的PHP程序不起作用

时间:2012-05-12 11:49:14

标签: php html

<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!

"; ?>

2 个答案:

答案 0 :(得分:2)

唯一的错误是<?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。”将变量粘贴到文本字符串中。

答案 1 :(得分:2)

PHP开始标记应为:<?php - 没有空格。