Это работает:Вставить GET переменную в строку в PHP
Welcome <?php echo $_GET["name"]; ?><br>
Но это не делает:
'html' => 'Hello $_GET["name"];',
Как я должен закодировать это?
Это работает:Вставить GET переменную в строку в PHP
Welcome <?php echo $_GET["name"]; ?><br>
Но это не делает:
'html' => 'Hello $_GET["name"];',
Как я должен закодировать это?
должно быть echo "Hello $_GET['name']";
, single quotes показать точные значения, вы можете использовать double quotes, если используете переменные.
@MarkBaker Спасибо за указание, исправлено –
echo "Hello {$_GET["name"]}";
Это должно быть сделано.
Исправление: Неправильная практика использования двойных кавычек внутри двойных кавычек, как указано в комментариях. Итак, правильная вещь должна быть Hello {$_GET['name']}
Подсветка синтаксиса здесь на SO должна показать вам, что есть проблема с вашим ответом .... двойные кавычки внутри двойных кавычек - это не очень хорошая идея –
@MarkBaker Как так .. Я бегу эта точная строка на моем сервере прямо сейчас. Я не вижу никакой ошибки. – Rash
@MarkBaker О да! Это не хорошая идея ... но это не ошибка. но вы правы. Лучше следовать рекомендациям – Rash
Это в .php-файле? Возможно, файл, который вы отредактировали, не предназначен для обработки php, обычно это делается для каждого расширения. – Marged