>  기사  >  백엔드 개발  >  외부 JavaScript 파일에서 PHP 변수에 액세스하는 방법은 무엇입니까?

외부 JavaScript 파일에서 PHP 변수에 액세스하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-08 09:31:02818검색

How to Access PHP Variables from External JavaScript Files?

외부 JavaScript 파일에서 PHP 변수에 액세스

PHP 스크립트는 동적 상호 작용을 위해 데이터를 JavaScript 코드에 전달해야 하는 경우가 많습니다. 인라인 JavaScript 블록 내에 PHP 변수를 삽입하는 것은 간단하지만 외부 JavaScript 파일에서 해당 변수에 액세스하는 것은 어렵습니다.

기존 방법: 인라인 JavaScript

인라인 JavaScript에서는 다음과 같이 PHP 변수에 직접 액세스할 수 있습니다.

<script type="text/javascript">
  alert("fruit: " + "<?php echo $fruit; ?>");
</script>

그러나 JavaScript가 외부 파일에서 로드되면 이 접근 방식은 작동하지 않습니다.

외부 JavaScript 액세스

외부 JavaScript 파일의 PHP 변수에 액세스하려면 PHP 처리 중에 해당 변수를 JavaScript 코드에 삽입해야 합니다. 한 가지 방법은 PHP 변수를 JavaScript 전역 변수로 동적으로 추가하는 것입니다.

<?php
  $color = "Red";
?>
<script type="text/javascript">
  var color = "<?php echo $color; ?>";
</script>

이 경우 색상은 외부 JavaScript 파일 내에서 사용할 수 있는 전역 변수가 됩니다.

대체 방법

또 다른 옵션은 동일한 PHP 스크립트의 JavaScript 코드 내에 PHP 변수를 포함하는 것입니다.

<script type="text/javascript">
  var color = "<?php echo $color; ?>";

  (function() {
    // JavaScript code using `color`
  })();
</script>

이 접근 방식을 사용하면 JavaScript 코드가 범위가 지정된 블록 내에서만 PHP 변수에 액세스할 수 있습니다( (function() { ... })()) 전역 JavaScript 네임스페이스를 오염시키지 않고.

이러한 기술을 활용하면 PHP의 기능을 활용하여 외부 파일에 JavaScript 변수를 채워 파일 간의 상호 운용성을 향상시킬 수 있습니다. 서버 측 및 클라이언트 측 코드.

위 내용은 외부 JavaScript 파일에서 PHP 변수에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.