5

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

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

6 回答 6

7

第三种是正确的方式(假设您希望文本在正文中回显)。

如上所示,PHP 可以跳入和跳出 HTML。

<html>
<head>
</head>
<body>
<center>
<font size="2"><?php echo "This is text"; ?></font>
</center>
</body>
</html>
于 2012-05-31T04:45:28.063 回答
4

就我个人而言,通过将 html 页面用作 MVC 模式中的纯视图,我将 PHP 尽可能地放在页面顶部,甚至更好地完全放在 html 页面之外。

于 2012-05-31T04:44:59.430 回答
4

HTML 不会去任何地方,但 PHP 脚本会去服务器执行并将响应返回到客户端。现在该响应与 HTML 代码一起显示/处理。HTML 仅适用于使用 PHP 脚本调用服务或对数据库执行操作的浏览器。因此,首先是 PHP(服务器),然后是 HTML(客户端)。

于 2012-05-31T06:56:22.567 回答
3

在 html 代码之前添加您的 php 代码。

这允许您更改输出类型、设置所需的变量、根据需要添加 http 响应标头等。

您可以在 html 之间有很多 php 嵌入标签。

如果您在 . 确保您的输出是有效的 html。

不要对浏览器不好,因为他们会尝试使用你给他们的任何东西。

于 2012-05-31T04:49:07.727 回答
2

只有你必须保持有效的 html 结构。html所以你不能在标签之外放任何东西。所以第三个选项是最有效的。但如果你使用任何其他人,它会打印你想要的任何东西。

于 2012-05-31T04:45:29.940 回答
2

不是一个 php 人,一般意义上会尝试回答这个问题。HTML 用于浏览器,而 php 用于服务器端。当您的页面到达浏览器时,只有 HTML,而如果我没有错,因为 php 的行为应该与 jsp 类似,在服务器端 html 被视为需要在流中打印出来的简单字符串。所以理想情况下,这不应该先出现什么。

从良好实践的角度来看,由于这是输出为 html 的 php 代码(在我的情况下为 jsp),因此我尝试为我的代码文件提供更多 java 的感觉。

于 2012-05-31T04:55:31.237 回答