我有一段相当简单的代码
<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 "?
"; ?>
我做错了什么?我尝试将print
替换为echo
,并且做了同样的事情。
答案 0 :(得分:1)
您的文件显然未保存为.php文件。
可能你的文件被称为:
index.html
index.htm
将其更改为
xxx.php
你需要一台服务器来运行你的PHP。
检查以下网站,设置您自己的本地服务器并使您的PHP工作: https://www.apachefriends.org/en/index.html
答案 1 :(得分:0)
你应该试试
<div id="questdiv">
<?php
$a = rand(0,100);
$b = rand(0,100);
echo "what is ".$a." + ".$b."?";
?>
</div>
并检查扩展名是否为.php(文件)+如果服务器支持PHP
顺便说一下这是您的代码的简短版本,所以尝试使用这种方式;)