第一次使用PHP时,我可以';t让echo或print正常工作


First time using PHP and I can't get echo or print to work

我有一段相当简单的代码

<div id="questdiv">
    <?php
        $a = rand() % 100;
        $b = rand() % 100;
        print "What is ";
        print (string)$a;
        print " + ";
        print (string)$b;
        print "?";
    ?>
</div>

然而,出现在我的div中的文本是

What is "; print (string)$a; print " + "; print (string)$b; print "?
"; ?>

我做错了什么?我试着用echo替换print,结果也一样。

您的文件显然没有保存为.php文件。

可能你的文件被称为这样的东西:

index.html
index.htm

将其更改为

xxx.php

你也需要一个服务器为你的PHP工作。

查看以下网站,设置您自己的本地服务器并使您的PHP工作:https://www.apachefriends.org/en/index.html

您应该尝试

<div id="questdiv">
<?php
    $a = rand(0,100);
    $b = rand(0,100);
 echo "what is ".$a." + ".$b."?";
?>
</div>

并检查扩展名是否为.php(文件)+服务器是否支持php

顺便说一句,这是你代码的短版本,所以试着用这种方式;)