为了账号安全,请及时绑定邮箱和手机立即绑定

html中的php变量除了:<?php echo $ var; ?>

html中的php变量除了:<?php echo $ var; ?>

摇曳的蔷薇 2019-11-30 14:33:52
我在混合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>"有更好的吗?
查看完整描述

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

您的代码有短标签版本,尽管另有过时的建议,但现在可以完全接受使用:


<input type="hidden" name="type" value="<?= $var ?>" >

哪个(在PHP 5.4之前)要求在您的php配置中启用短标签。它的功能与您键入的代码完全相同。这些行在内部实现上完全相同:


<?= $var1, $var2 ?>

<?php echo $var1, $var2 ?>

内置解决方案就是这样。有很多第三方模板库,可以更轻松地将数据嵌入到输出中,smarty是一个很好的起点。


查看完整回答
反对 回复 2019-11-30
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

使用HEREDOC语法。您可以将单引号和双引号,变量甚至函数调用与未更改/未转义的html标记混合使用。


echo <<<MYTAG

  <tr><td> <input type="hidden" name="type" value="$var1" ></td></tr>

  <tr><td> <input type="hidden" name="type" value="$var2" ></td></tr>

  <tr><td> <input type="hidden" name="type" value="$var3" ></td></tr>

  <tr><td> <input type="hidden" name="type" value="$var4" ></td></tr>

MYTAG;


查看完整回答
反对 回复 2019-11-30
  • 3 回答
  • 0 关注
  • 1014 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信