Не могли бы вы помочь мне с проблемой:
Я хочу выполнить PHP -код в Javascript .
<html>
<head></head>
<body>
<script type="text/javascript">
<?php echo "hola como estan"; ?>);
</script>
</body>
</html>
Вывод html:
<html>
<head></head>
<body>
<script type="text/javascript">
hola como estan <-- marcado en rojo en el inspector del navegador
</script>
</body>
</html>
Ошибка в консоли браузера:
Uncaught SyntaxError: Неожиданный идентификатор
Я думаю, что существует неправильное представление о том, как структурировать задачу, которую вы хотите выполнить.
На самом деле вы не запускаете PHP внутри Javascript , скорее, Javascript будет использовать все, что PHP печатает внутри ваших тегов или функций. Поскольку PHP является серверным языком, он будет выполняться перед Javascript .
Основные, чтобы было понятно, в каком порядке они выполняются:
1-й PHP (сервер)
2-й HTML (браузер)
3-й Javascript (браузер)
Таким образом, поток будет выглядеть следующим образом:
1.- Какого результата мы хотим достичь?
2. Какой частью этого результата будет управлять PHP ?
3.- Как PHP печатает этот текст внутри html ?
4.- Как вы все вводите в эксплуатацию?
Простой пример:
Так как у вас это синтаксическая ошибка. Если вы хотите что-то написать, вы можете использовать консоль следующим образом:
Или еще такое оповещение:
Вы можете использовать type (обратите внимание на использование type="php" в скрипте, содержащем php-код). Пример очень небезопасен, потому что использует eval без фильтра, так что будьте осторожны. (Это в основном то, что используют такие библиотеки, как Babel):
В настоящее время я командую так
или расскажите мне больше о вашей заботе, я с удовольствием помогу вам.
В коде сценария вы указали это как:
Вот в чем проблема, ставя эхо, вы заставляете браузер удалять теги php и ставить только привет мир. Что вам нужно сделать, вам придется смешать php-код с js. Например: если вы хотите вывести console.log, вам нужно сделать следующее.