我有一些非常非常简单的PHP代码。
<html>
<head>
<title>Something</title>
</head>
<body>
<h2>Something</h2>
<?php
$val = $_POST['a'];
echo 'Value: ' . $val . '<br />;
?>
</body>
</html>
当我按下我提交的表单中的提交按钮时,浏览器会注释掉这样的php代码:
<!--?php
//the stuff i do above
?-->
任何人都知道这是什么?
答案 0 :(得分:3)
您使用的是CMS吗? 当您只是在不使用特殊模块的情况下将其插入模板时,这看起来像是用于PHP代码的Joomla行为。
答案 1 :(得分:2)
PHP是一种服务器端语言。它在服务器上进行评估,评估结果替换代码本身。
这是设计的,如果每个页面的PHP源代码都包含在HTML注释中(例如,您可以看到数据库密码等),那就太糟糕了。
您无法从客户端(即HTML源代码)看到PHP。
答案 2 :(得分:1)
是的,你在echo语句的末尾错过了一个结束'
。