我有一段相当简单的代码
<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
顺便说一句,这是你代码的短版本,所以试着用这种方式;)