2015-06-11 2 views
0

Это работает:Вставить GET переменную в строку в PHP

Welcome <?php echo $_GET["name"]; ?><br> 

Но это не делает:

'html' => 'Hello $_GET["name"];', 

Как я должен закодировать это?

+0

Это в .php-файле? Возможно, файл, который вы отредактировали, не предназначен для обработки php, обычно это делается для каждого расширения. – Marged

ответ

-1

должно быть echo "Hello $_GET['name']";, single quotes показать точные значения, вы можете использовать double quotes, если используете переменные.

+0

@MarkBaker Спасибо за указание, исправлено –

-1
echo "Hello {$_GET["name"]}"; 

Это должно быть сделано.

Исправление: Неправильная практика использования двойных кавычек внутри двойных кавычек, как указано в комментариях. Итак, правильная вещь должна быть Hello {$_GET['name']}

+0

Подсветка синтаксиса здесь на SO должна показать вам, что есть проблема с вашим ответом .... двойные кавычки внутри двойных кавычек - это не очень хорошая идея –

+0

@MarkBaker Как так .. Я бегу эта точная строка на моем сервере прямо сейчас. Я не вижу никакой ошибки. – Rash

+0

@MarkBaker О да! Это не хорошая идея ... но это не ошибка. но вы правы. Лучше следовать рекомендациям – Rash

Смежные вопросы