Почему этот код блокирует $ text?
$text = 'This is text';
$text1 = <<<'TEXT'
$text
TEXT;
$text2 = <<<TEXT
$text1
TEXT;
echo "$text2";
Первый Heredoc (в $ text1) является 'TEXT', с одной цитаты, это так же, как второй Heredoc (в $ text2)?
PS. Этот вопрос касается heredoc и nowdoc, а не одиночных и двойных кавычек. Это не дубликат
Nowdocs не интерполируют переменные. См. [Руководство по строкам] (http://php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc). – mario
, потому что вы сообщите об этом – 2014-09-01 22:42:53
Первым из них является [nowdoc] (http://php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc). – raina77ow