是嵌入在HTML中的PHP还是嵌入在PHP中的html?

时间:2014-02-05 08:27:01

标签: php

我已阅读许多网站和文档,说 php嵌入在html中。 这是可以理解的,但这句话对我来说有点混乱。

如果我有 .html文件,如果我使用php代码,例如。以下一行:

<h1> <?php echo "This is PHP"; ?> </h1>

它不会工作。但如果我在 .php文件中使用相同的代码行,则会输出结果。

所以我的困惑是,如果我们将PHP代码放在 .html文件中它没有给出结果,但我们仍然说 php嵌入在html中

为什么我们不能说 html嵌入php 不是php嵌入在html中

现在,如果在 .php文件中使用

,此行也会输出相同内容
<?php echo "<h1> This is PHP </h1>"; ?>
<h1> <?php echo "This is PHP "; ?> </h1>

现在这里的文件是 .php 所以我们可以说我们将html代码放在 .php文件中,所以如果我说 html嵌入在php中是对还是错?

2 个答案:

答案 0 :(得分:1)

我会说这种区别是不对的,没有错,它只是没用......

你写了一个.php文件,里面有一些php代码和一些html。

Web服务器解析您的文件,解释并执行PHP代码,将其与html结合,并生成一个html页面,该页面将发送到请求的浏览器。

Thant是它......: - )

答案 1 :(得分:0)

如果您希望将.html文件视为php文件(如果尚未执行),则取决于您的服务器配置,将其添加到.htaccess文件中

  <FilesMatch "\.html$">
  SetHandler application/x-httpd-php
  </FilesMatch>

现在这些是HTML中的PHP示例

<input type="text" name="<?php echo $name;?>" value="<?php echo $value;?>"/>

这是PHP内部的HTML示例

<?php echo "<input type=\"text\" name=\"$name\" value=\"$value\"/>";

你不能说html是嵌入在php中的,如果它在.php文件里面,它取决于你的代码,而不是你的文件扩展名。