好的,我正在使用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
答案 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>