【发布时间】:2017-12-01 22:35:47
【问题描述】:
这种连接HTML字符串和变量的解决方案并不方便,因为我们需要中断字符串:
$content = '<meta property="foo" url="' . $url . '" name="' . $name . '">';
而这个不是很方便,因为我们必须通过\" 逃脱":
$content = "<meta property=\"foo\" url=\"$url\" name=\"$name\">";
您会使用哪些其他解决方案(不需要额外的功能)来提高代码的可读性?
注意:不是heredoc相关问题的重复,因为我在这里寻找单行解决方案。
【问题讨论】:
-
你知道你可以为 HTML 属性使用单引号
'... -
我投票结束这个问题,因为关于如何使工作代码更好地属于codereview.stackexchange.com/tour
-
那么就跑题了,因为代码的可读性很大程度上是见仁见智的问题。
-
$content = "<meta property='foo' url='$url' name='$name'>";瞧,一个完全可读的字符串。 -
只需将标记与标记一起使用并使用模板引擎,例如树枝