PhpStorm将PHP语言注入JavaScript文件

时间:2013-08-30 07:37:27

标签: javascript php phpstorm inject

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

当我在JavaScript中添加一些PHP代码时,整个语法突出显示混乱,我收到了大量错误。

我尝试使用 ALT + ENTER 添加语言注入,但我的注入列表中没有PHP:

screenshot

1 个答案:

答案 0 :(得分:1)

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

重申一下,你不能将PHP代码注入Javascript文件,但你可以做的是,在一个可以处理PHP的文件中有内联javascript。例如,如果您想要变量内容,那么您的JS文件如下:

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

然后在main主体的某个地方,可以运行PHP的文件,你可以拥有它。

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

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