Die kurze Antwort ist nein (bearbeiten: ja).
Javascript wird auf dem Client und nur auf dem Client ausgeführt.
Sie können jedoch Javascript an den Client senden.
So etwas, wie:
$JSfunction = "<script>alert('This is working')</script>";
können, indem Sie echo $JSfunction;
Bearbeitung auf der Seite hallte werden:
Da Sie erwähnen nicht, wo diese Funktion befindet, nahm ich an Sie meinte die PHP-Funktion auf der Serverseite.
Um klar zu sein, wenn es auf der HTML-Seite selbst geschrieben wird, ist es völlig in Ordnung und kann getan werden.
vollständige Antwort
<? function phpfunc(){
$a=10; ?>
<script>var a ='<?php echo $a ?>'</SCRIPT> <?php } ?>
<?php phpfunc() ?>
<script>console.log(a);</script>
Sie müssen echo, dass ein
ja, das wird gut funktionieren. Gib einfach '$ a' zurück, anstatt nichts damit zu tun. – Bryan
Dies funktioniert .und möglich – Babu
@ user3187838 die Antwort Ihre ausgewählte beantwortet Ihre Frage nicht, Bearbeiten Sie Ihre Frage oder überprüfen Sie die Antworten – Patrick