Я хотел бы сохранить следующий код внутри переменной HEREDOC:
<?php $var = 'test'; echo $var; ?> 
как это:
 $hered = <<<HERED <?php $var = 'test'; echo $var; ?> HERED; 
  Проблема в том, что HEREDOC работает как двойные кавычки "" – это означает, что каждый знак доллара ( $ ) должен быть заменен на \$ … 
Есть ли способ использовать HEREDOC без выполнения такой операции?
Да, есть. Проверьте синтаксис nowdoc :
 $hello = 'hey'; $echo <<<'EOS' $hello world! EOS; //Output: $hello world