PHP代码在网站上可见

Eri*_*ric 7 html php text visible

我正在学习PHP,我遇到了麻烦,我觉得这是因为我正在观看的视频教程是从2005年开始的,有些API还没有转移到现有标准.长话短说"挑战"之一是创建一个测验,无论我做什么,PHP代码都会泄漏并与HT​​ML一起打印.

<html>
<head><title>Chapter #4 Challenge</title></head>
<body>
<h2> Chapter #4 Quiz</h2>
<?php
$question1 = "<b>Question #1: What does the operator == mean?</b><br>
        A) <input type=radio name='q1' value='a'>Equals<br>
        B) <input type=radio name='q1' value='b'>Not Equal<br>
        C) <input type=radio name='q1' value='c'>True<br>
        D) <input type=radio name='q1' value='d'>Assignment<br>
        <input type=submit value='Submit'>
        </form><br>";
$q1answer = "d";
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

代码输出它应该的所有内容,但最后它还打印出:""; $ q1answer ="d"; ?>"

令我感到困惑的是,为什么它会打印任何东西,对于初学者来说,因为我只是实例化一个变量,而不是我在哪里打印它.其次,为什么将PHP代码显示为文本输出?

此外,对于记录我使用switch语句,它在变量$ question1前面加上开头的"form"括号,所以我不认为这是因为我将它包含在变量中.任何想法将不胜感激!

Dud*_*ist 4

我确信,您的文件没有 *.php 扩展名或/并且您的服务器没有运行 php。