Вы можете генерировать JS из PHP так же просто, как HTML.
Если вы используете встроенный JavaScript в своем PHP-файле, вы можете просто открыть PHP и распечатать все, что вам нужно.
<script type='text/javascript'>
var foo = <?php echo $bar; ?>;
// this will create "var foo = 4;" if $bar = 4
</script>
Если вы используете файлы .js, вы можете указать своему HTTP-серверу передавать файлы .js через PHP, например, с этим изменением в Apache.
AddType application/x-httpd-php .php .js
Теперь Apache будет сначала передавать файлы .js через PHP. Это может увеличить нагрузку на сервер, и файлы .js часто кэшируются больше, чем файлы php или html.