PHP - это «внутренний» язык, а javascript - это «внешний» язык.Короче говоря, до тех пор, пока код PHP загружается через веб-сервер, который понимает PHP, недостатком является то, что вам нужно встроить JS, теряя способность кеширования (есть обходные пути для разбора php в файлах .js, но вам не следуетсделай это).Для пользователя это будет выглядеть как JavaScript и HTML.Вот порядок серверов:
- Страница запросов пользователя.
- Apache (или эквивалентный) замечает, что это файл php.Затем он отображает весь php между тегами php.
- Apache отправляет страницу пользователю.
- Браузер пользователя видит JavaScript и выполняет его.
Просто убедитесь, что PHP выводит правильный JavaScript.