2013-08-30 41 views
1

如何将PHP中的自动语言注入添加到JavaScript文件中?PhpStorm将PHP语言注入JavaScript文件

当我在JavaScript中添加一些PHP代码时,突出显示的整个语法出错了,并且出现了很多错误。

我试图添加语言注射ALT + ENTER 我不会在我的注射名单让PHP:

screenshot

+0

它不工作这种方式 - 你应该采取其他的方式:http://stackoverflow.com/a/12781375/783119(首先将这样的文件与PHP关联(例如file.js.php),然后“注入“JS) – LazyOne

+2

事实上 - 这个更完整一点(包括所有步骤):http://stackoverflow.com/a/18114575/783119 – LazyOne

+0

@LazyOne第一个答案/第二个答案点2解决了我的问题,谢谢您!如果你愿意,你可以把它作为答案。那么我会接受它。 –

回答

1

这是行不通的。无法完成的原因是,当您在浏览器中加载JavaScript文件时,PHP代码将显示为纯文本,而不是实际运行以生成您想要的结果。

只是为了重申一下,您的无法将PHP代码注入Javascript文件,但是您可以执行的操作是在可以处理PHP的文件内嵌入JavaScript。例如,如果你想要的变量内容,你有你的JS文件类似如下:

$(function() { 
    loadSomething(varNameHere); 
}); 

然后某处主,文件的地方,PHP可以运行的主体,你可以有这个。

?> 
<script> var varNameHere = "<?=$somePhp;?>"; </script> 
<?php 

虽然不是很理想,但这是它如何工作的基本示例。希望有所帮助。