PHP에서 JavaScript 함수 호출

Subodh Poudel 2023년10월12일
PHP에서 JavaScript 함수 호출

이 기사에서는 PHP에서 JavaScript 함수를 호출하는 방법을 소개합니다. 이 두 언어는 서로를 이해하지 못하기 때문에 실제로 PHP를 사용하여 JavaScript 함수를 호출할 수 없습니다. 가능한 유일한 옵션은 PHP에서 JavaScript 함수 호출을 출력하는 것입니다. 그러나 PHP 파일에 JavaScript를 작성하고 함수를 호출할 수도 있습니다.

echo 함수를 사용하여 PHP에서 JavaScript 함수 호출 표시

JavaScript는 클라이언트 측 스크립팅 언어이고 PHP는 서버 측 언어입니다. 기술적으로 PHP에서 JavaScript 함수를 호출할 수 없습니다. 그러나 echo 기능을 사용하여 JavaScript를 표시할 수 있습니다. 이 메서드는 PHP의 JavaScript 함수가 아닌 출력에 JavaScript 함수 호출을 포함합니다. 먼저 JavaScript 함수를 정의한 다음 함수를 호출합니다. PHP에서 echo 함수로 함수의 JavaScript 호출을 래핑할 수 있습니다. 여기서 대부분의 작업은 함수 선언 및 호출인 JavaScript에 의해 수행됩니다. 우리는 함수 호출을 표시하기 위해서만 PHP를 사용할 것입니다.

예를 들어, PHP 파일 index.php를 만들고 script 태그 안에 JavaScript 함수 showMessage()를 작성합니다. showMessage() 함수 안에 alert() 함수를 작성하십시오. alert() 함수에 click here라는 텍스트를 작성하십시오. 그런 다음 코드의 어딘가에서 PHP 태그를 열고 script 태그를 작성하고 태그 내부의 showMessage() 함수를 호출합니다. 그런 다음 script 태그를 echo 기능으로 래핑합니다.

작은따옴표로 호출의 각 요소를 구분할 수도 있습니다. 예는 아래에 나와 있습니다.

echo '<script>', 'showMessage();', '</script>';

스크립트를 실행하면 click here라는 경고 메시지가 나타납니다. JavaScript 함수를 문자열로 처리하고 echo 함수로 표시하는 데 사용했습니다. 함수는 호출 전에 선언되어야 합니다. 따라서 echo 함수를 사용하여 PHP에서 JavaScript 함수를 호출했습니다.

예제 코드:

function showMessage() {
  alert('click here');
}
echo "<script> showMessage(); </script>";

출력:

click here
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn