HEREDOC 干扰代码缩进
我喜欢HEREDOC语法,例如,对于不值得放入模板的生成的HTML的边缘情况。
然而,唯一让我烦恼的是,内容和heredoc字符串的结束标记粘附在第一列上。这搞砸了嵌套代码布局:
class myclass
{
function __construct()
{
$a = some_code();
$b = some_more_code();
$x = <<<EOT
line1
line2
line3
line4
EOT;
$c = even_more_code();
$b = still_more_code();
...
...
...
你明白我的意思。
现在,使用正常的HEREDOC可能无法解决这一问题。有没有人解决这个问题?我的梦想是拥有具有自动缩进功能的HEREDOC语法。但是我想,如果不为源文件编写一些预编译器,这是不可能的。
我说的对吗?