html 中的 php 变量只有 : <? php echo $var; ?>

标签 php html variables

我在混合 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/

相关文章:

php - 如何更新 Authorize.NET (CIM) 中的客户付款资料详细信息?

javascript - 在从 PHP 数组填充的 JQuery HTML 选择列表上设置 SELECTED 属性

php - 如何为 wordpress 主题制作右侧边栏

css - 仅当 URL 没有片段标识符时才显示 div

javascript - JavaScript闭包如何工作?

php - 来自 MySQL 数据库的动态变量

php - 我们可以在sql查询中多次使用相同的列名吗

php - 运行后从 php 文件运行 Javascript

CSS - 背景图像

php - 在mysql中执行两个php变量where查询