PHP或HTML首先还是重要?

时间:2012-05-31 04:42:11

标签: php html syntax tags

我有一个可能有愚蠢的问题,但无论如何我都会问它。

首先是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>

6 个答案:

答案 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感觉。