2013-08-30 5 views
1

어떻게 PHP 용 자동 언어 삽입을 JavaScript 파일에 추가 할 수 있습니까?PhpStorm JavaScript 파일에 PHP 언어 삽입

JavaScript에 일부 PHP 코드를 추가하면 전체 구문 강조 표시가 엉망이며 오류가 발생합니다.

나는 ALT + ENTER 언어 주입을 추가하려고하지만 난 주사의 내 목록에 PHP를하지 않습니다 :이 작동하지 않습니다

screenshot

+0

이 방법으로는 작동하지 않습니다. 다른 방법을 사용해야합니다. http://stackoverflow.com/a/12781375/783119 (PHP와 먼저 파일을 연결 한 다음 (예 : file.js.php) "inject "JS) – LazyOne

+2

사실 -이 중 하나가 더 완벽합니다 (모든 단계 포함) : http://stackoverflow.com/a/18114575/783119 – LazyOne

+0

@LazyOne 첫 번째 대답/두 번째 대답은 2 번 문제 해결, 감사합니다 당신! 원한다면 여기에 답변으로 넣을 수 있습니다. 나는 그것을 받아 들일 것이다. –

답변

1

. 그 이유는 브라우저에서 자바 스크립트 파일을로드 할 때 PHP 코드가 실제로 원하는 결과를 생성하기 위해 실행되는 것이 아니라 일반 텍스트로 표시된다는 것입니다.

다시 말해서 은 PHP 코드를 자바 스크립트 파일에 삽입 할 수 없지만 PHP를 처리 할 수있는 파일 내에 인라인 자바 스크립트가 있습니다. 당신이 변수 내용을 원하는 경우 다음과 같은 예를 들어, 당신이 당신의 JS 파일이있을 것이다 :

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

을 그런 곳 어딘가에서 PHP가 실행 될 수있는 주요 파일의 본체에, 당신이있을 수 있습니다.

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

이상적인 것은 아니지만 이것이 어떻게 작동하는지에 대한 기본 예입니다. 그것이 도움이되기를 바랍니다.