JavaScript-Funktion in PHP aufrufen

Subodh Poudel 12 Oktober 2023
JavaScript-Funktion in PHP aufrufen

In diesem Artikel stellen wir eine Methode zum Aufrufen von JavaScript-Funktionen von PHP vor. Wir können keine JavaScript-Funktion mit PHP aufrufen, da sich diese beiden Sprachen nicht verstehen. Die einzige Möglichkeit ist die Ausgabe des JavaScript-Funktionsaufrufs in PHP. Wir können aber auch JavaScript in eine PHP-Datei schreiben und die Funktion aufrufen.

Verwenden Sie die Funktion echo, um den JavaScript-Funktionsaufruf in PHP anzuzeigen

JavaScript ist eine clientseitige Skriptsprache, während PHP eine serverseitige Sprache ist. Technisch gesehen können wir keine JavaScript-Funktionen von PHP aus aufrufen. Aber wir können das JavaScript mit der Funktion echo anzeigen. Diese Methode enthält den JavaScript-Funktionsaufruf in der Ausgabe und nicht die JavaScript-Funktion in PHP. Wir werden zuerst eine JavaScript-Funktion definieren und dann die Funktion aufrufen. Wir können den JavaScript-Aufruf der Funktion mit der Funktion echo in PHP umschließen. Hier wird die meiste Arbeit von JavaScript erledigt, also der Funktionsdeklaration und dem Aufruf. Wir werden PHP nur verwenden, um den Funktionsaufruf anzuzeigen.

Erstellen Sie zum Beispiel eine PHP-Datei index.php und schreiben Sie in das script-Tag eine JavaScript-Funktion showMessage(). Schreiben Sie die Funktion alert() in die Funktion showMessage(). Schreiben Sie den Text click here in die Funktion alert(). Öffnen Sie dann irgendwo im Code das PHP-Tag und schreiben Sie das script-Tag und rufen Sie die Funktion showMessage() innerhalb des Tags auf. Umschließen Sie dann das Tag script mit der Funktion echo.

Wir können auch jedes Element im Aufruf durch ein einfaches Anführungszeichen trennen. Das Beispiel ist unten gezeigt.

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

Wenn wir das Skript ausführen, erscheint eine Warnmeldung mit der Aufschrift click here. Wir haben die JavaScript-Funktion als String behandelt und zur Anzeige mit der Funktion echo verwendet. Es ist zu beachten, dass die Funktion vor dem Aufruf deklariert werden sollte. Daher haben wir die JavaScript-Funktion in PHP mit der Funktion echo aufgerufen.

Beispielcode:

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

Ausgabe:

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