我在混合 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>"
还有什么更好的吗?
最佳答案
您的代码有短标记版本,现在完全可以使用,尽管其他方面的建议过时:
<input type="hidden" name="type" value="<?= $var ?>" >
其中(PHP 5.4 之前)需要在您的 php 配置中启用短标签。它的功能与您输入的代码完全相同;这些行的内部实现实际上是相同的:
<?= $var1, $var2 ?>
<?php echo $var1, $var2 ?>
内置解决方案就是这样。有许多第 3 方模板库可以更轻松地将数据嵌入到您的输出中,smarty是一个很好的起点。
关于html 中的 php 变量只有 : <? php echo $var; ?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150238/