【发布时间】:2011-01-10 03:37:02
【问题描述】:
我在混合 HTML 和 PHP 方面做了很多工作,大多数时候我只想要包含一些 PHP 变量的纯 HTML,所以我的代码如下所示:
<tr><td> <input type="hidden" name="type" value="<?php echo $var; ?>" ></td></tr>
这很丑陋。有没有更短的,更像下面的?
<tr><td> <input type="hidden" name="type" value="$$var" ></td></tr>
这是可能的,但你会被 "" 卡住(你必须用 '' 替换它们)并且布局消失了
echo "<tr><td> <input type="hidden" name="type" value="$var" ></td></tr>"
还有什么更好的吗?
【问题讨论】:
-
请记住,PHP 使用单引号比使用双引号更快,如果必须,请使用 echo '
'; -
@LucianMinea 他们的速度是一样的。单引号和双引号只是引号,都不是“更快”。这通常是重复的错误信息,而且是完全错误的。
-
单条速度更快,在大代码块上很容易看到。原因是 PHP 在运行时会自动“清理”双引号,但不会在单引号上。使用双引号也会使问题中的代码卡住,因为引号只是在错误的位置关闭。此外,我只是想给这个人一个解决方案,稍微解释一下。我从 91 年开始这样做,所以我知道我的理由。