我有一个可能有愚蠢的问题,但无论如何我都会问它。
首先是PHP或HTML代码是否重要?
例如:PHP是在HTML之后,HTML之后还是重要的?
<?php
echo "This is text";
?>
<html>
<head>
</head>
<body>
<center>
<font size="2">This is text</font>
</center>
</body>
</html>
或
<html>
<head>
</head>
<body>
<center>
<font size="2">This is text</font>
</center>
</body>
</html>
<?php
echo "This is text";
?>
或
<html>
<head>
</head>
<body>
<?php
echo "This is text";
?>
</body>
</html>
答案 0 :(得分:6)
第三个是正确的方法(假设您希望文本在体内回显)。
如上所示,PHP可以跳入和跳出HTML。
<html>
<head>
</head>
<body>
<center>
<font size="2"><?php echo "This is text"; ?></font>
</center>
</body>
</html>
答案 1 :(得分:4)
就我个人而言,我尽可能地将PHP放在页面顶部,或者在html页面外更好地将html页面用作MVC模式中的纯视图。
答案 2 :(得分:3)
在html代码之前添加你的php代码。
这允许您更改输出类型,设置需要的变量,根据需要添加http响应标头等。
你可以在html之间有很多php embeded标签。
如果您在之前或之后回显输出,则问题中的html将无效。 确保你的外出是有效的HTML。
对浏览器不要太糟糕,因为他们会尝试使用你提供给他们的任何东西。
答案 3 :(得分:3)
HTML不会去任何地方,但PHP脚本转到服务器执行,响应返回到客户端。现在,响应与HTML代码一起显示/处理。 HTML仅适用于使用PHP脚本调用服务或对数据库执行操作的浏览器。 所以,首先是PHP(服务器),然后是HTML(客户端)。
答案 4 :(得分:2)
只有你必须维护有效的html结构。所以你可以把任何东西都放在html
标签之外。所以第三种选择是最有效的。但如果您使用其他任何一种,它将打印您想要的任何内容。
答案 5 :(得分:2)
不是一个php人,一般意义上会尝试这个。 HTML适用于浏览器,php适用于服务器端。当你的页面到达浏览器时,只有HTML,而如果我没有错,因为php的行为与yo jsp类似,在serverside html被视为需要在流处打印出来的简单字符串。理想情况下,首先应该是什么并不重要。
从良好的实践角度来看,因为这是PHP代码(在我的情况下是jsp),其输出将是html,我尝试给我的代码文件提供更多的java感觉。