Задать вопрос
@cybernoob

В чём ошибка в скрипте?

Всё ок:
$a = 'вывод';
eval("echo \"$a\";");


Так
$a = 'вывод';
eval("echo $a;");


Notice: Use of undefined constant вывод - assumed 'вывод' in ...test.php(5) : eval()'d code on line 1
вывод

Где он константу видит? Ок, сделаем:
$a = '\'вывод\'';
eval("echo \"$a\";");

На экране 'вывод' (вместе с кавычками).
Так в PHP же это должно превратиться вроде бы в echo 'вывод'; и тогда на экране слово без кавычек должно быть показано?
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы