php如何解释何时解释以及何时输出?

时间:2015-11-10 13:08:32

标签: javascript php

我最近尝试使用PHP包含JavaScript:

<?php include 'iife.SomeFile.js';?>

我没想到它会起作用,b.c。我认为它会尝试将JS解释为PHP,但它只是包含了我提出的文件。

是b.c.我只是省略了它选择将文件作为文本输出的<?php标记。

让我想知道我是否可以包含我想要的任何类型的文件。

另外,使SSI的目的看起来多余。

3 个答案:

答案 0 :(得分:1)

因为这是一个有效的PHP文件:

<html>
...
<script>
   var foo = 'bar';
</script>

您可能会注意到此文件中根本没有PHP,但它仍然有效。这是因为PHP被设计为在HTML中使用的嵌入式语言,<?php ?>标记分隔。 PHP将那些不在这些标记中的任何内容传递给是

  

另外,使SSI的目的看起来多余。

一种语言的存在并不会使另一种语言变得多余。许多语言都与许多其他语言重叠。并不意味着我们都应该只使用一种语言。首先,如果你想要的只是包含一个文件,SSI比完整的PHP实例更轻量级。

答案 1 :(得分:0)

PHP包括与C等语言相同的工作方式。它们只是在那时包含或插入文件。

就像你自己输入包含的整个文件一样。

答案 2 :(得分:-1)

PHP代码在服务器端执行。 JavaScript在客户端执行(node.js除外)

include语句用于包含PHP代码。您可以使用它在代码中包含一个php lib文件。