有没有简洁的方法在HTML中包含PHP变量?

时间:2012-06-28 08:39:28

标签: php

我页面上的所有文字都必须来自翻译文件,因此我的标记中充斥着<?php echo $translation; ?>等内容。

只需拨打一两个电话,就可以了,但是当它遍布整个页面时,它会让事情变得非常冗长。有没有更简洁的方法在标记中包含PHP变量?我可以回显一个heredoc,但它会删除所有用于HTML编辑的IDE功能,如自动缩进和突出显示。

有没有办法像{$translation}而不是<?php echo $translation ?>那样做?

5 个答案:

答案 0 :(得分:1)

你可以做到

<?=$translation?>

如果您已在php.ini中激活了short_open_tag

答案 1 :(得分:0)

您可以使用smartytwig等模板引擎。例如Smarty在像netbeans这样的IDE中得到支持。

答案 2 :(得分:0)

使用模板语言,例如twig,它通过简单的语法内置了对国际化的支持。

答案 3 :(得分:0)

如果你想保留“纯”PHP,你可以使用<?=$translation?>,或者你可以使用像Smarty这样的模板引擎。有很多,只找到一个适合你的。

答案 4 :(得分:0)