在 PHP 中呼叫 JavaScript 函式
在本文中,我們將介紹一種從 PHP 呼叫 JavaScript 函式的方法。我們實際上無法使用 PHP 呼叫 JavaScript 函式,因為這兩種語言互不理解。唯一可能的選擇是在 PHP 中輸出 JavaScript 函式呼叫。但是,我們也可以在 PHP 檔案中編寫 JavaScript 並呼叫該函式。
在 PHP 中使用 echo
函式顯示 JavaScript 函式呼叫
JavaScript 是一種客戶端指令碼語言,而 PHP 是一種伺服器端語言。從技術上講,我們無法從 PHP 呼叫 JavaScript 函式。但是我們可以使用 echo
函式顯示 JavaScript。此方法在輸出中包含 JavaScript 函式呼叫,而不是 PHP 中的 JavaScript 函式。我們將首先定義一個 JavaScript 函式,然後呼叫該函式。我們可以用 PHP 中的 echo
函式包裝函式的 JavaScript 呼叫。在這裡,大部分工作將由 JavaScript 完成,即函式宣告和呼叫。我們將僅使用 PHP 來顯示函式呼叫。
例如,建立一個 PHP 檔案 index.php
並在 script
標籤內編寫一個 JavaScript 函式 showMessage()
。在 showMessage()
函式中編寫 alert()
函式。在 alert()
函式中寫入文字 click here
。然後,在程式碼中的某處,開啟 PHP 標記並編寫 script
標記並呼叫標記內的 showMessage()
函式。然後,用 echo
函式包裝 script
標籤。
我們還可以用單引號分隔呼叫中的每個元素。該示例如下所示。
echo '<script>', 'showMessage();', '</script>';
當我們執行指令碼時,會彈出一條警告訊息,提示單擊此處
。我們將 JavaScript 函式視為字串,並使用它與 echo
函式一起顯示。需要注意的是,函式應該在呼叫之前宣告。因此,我們使用 echo
函式呼叫 PHP 中的 JavaScript 函式。
示例程式碼:
function showMessage() {
alert('click here');
}
echo "<script> showMessage(); </script>";
輸出:
click here
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