我想知道是否有人知道我们如何在html代码中调用变量,就像我们使用smarty模板一样。
<?php
$var = "sometext";
?>
<html>
<body>
{$var}
</body>
</html>
如果我们使用smarty模板,我们可以这样做:
Zn = -0.225, Zf = -0.432
v0 (13, 33, 32.7) (-0.358, -0.065, -0.295, 180.737)
v1 (29, 33, 32.7) (-0.192, -0.142, -0.225, 173.247)
v2 (29, 33, 7.2) ( 0.011, 0.023, -0.375, 190.239)
v3 (13, 33, 7.2) (-0.148, 0.087, -0.432, 197.730)
如果不使用智能模板,这可能吗?谢谢你的帮助!
答案 0 :(得分:2)
你不能在'裸'PHP中使用Smarty语法...这就是为什么它是Smarty语法。
您有三种选择:
<?php echo $var; ?>
或<?= $var; ?>
(有充分的理由不使用第二种语法,主要是在PHP中很难注释掉。你必须使用HTML注释在HTML源代码中留下PHP的残余。)preg_match
搜索类似/\{(.*?)\}/
的模式并将其替换为变量,但要注意代码替换会导致复杂性。如果您想要走这条路线,请查看output buffering和regex。注意:在PHP 5.4或更高版本中,即使禁用短标记,短回声标记也会起作用。因此,只要您没有运行不受支持的旧版PHP,就不必担心访问它。