PHP require_once()。js文件

时间:2014-06-24 09:16:46

标签: javascript php require-once

好的,我正在使用require_once来加载.js文件的内容。但是,在完成require之后,似乎在文件末尾添加了1

PHP:

echo require_once("test.js");

JS:

var newFunc = function() {
    console.log('yay!');
};

在加载PHP文件时呈现html:

var newFunc = function() {
    console.log('yay!');
};1

3 个答案:

答案 0 :(得分:7)

如果包含成功,

require_once()将返回1。所以你回复了返回值,这不是你想象的那样。

使用file_get_contents()代替,虽然这是一个奇怪的用法,但你可能会朝着错误的方向前进,无论你想要做什么......

答案 1 :(得分:1)

如果你想动态导入脚本""并希望它只加载一次,我们可以"结合" require_once带有脚本,如下所示:

<script>
  <?php require_once('your-script.js'); ?>
</script>
<div>Foo</div>

现在,让我们拥有一个具有该结构的组件。如果您的某些模板多次包含该组件,则您的脚本只会在第一个模板中嵌入一次。

答案 2 :(得分:0)

你应该从&#34; echo require_once(&#34; test.js&#34;)中删除回声;&#34;

您可以通过以下方法

包含js文件
<script src="test.js" language="javascript"> </script>