很抱歉可能会问这个新手问题,但我相信一个简单的方法已经存在,我只是不知道正确的搜索条件。
如果我们有一个PHP lang文件并且我们通过命令加载它,之后我们真的需要每次需要时回显变量吗?
那是我的问题。无论如何要改变这个:
<?php
include('lang_en.php');
?>
<html>
<p><?php echo $lang['word01']; ?></p>
</html>
为此:
<?php
include('lang_en.php');
?>
<html>
<p>{word01}</p>
</html>
所有时间都需要回显一个变量,需要再次打开和关闭PHP标签,这很无聊。
&#34;短标签的方式&#34;我已经知道,但有些服务器不接受短标签。
感谢您的时间和帮助。
答案 0 :(得分:1)
以5.4
开头的每个PHP实例都将接受以下
<p><?= $lang['word01'] ?></p>
如果您的PHP版本早于5.4
,那么在为代码库添加更多复杂性之前,应该强烈考虑更新。 5.4
于2012年初发布,已经过了近一年的寿命。
如果数组语法输入时间过长,您可能会发现对象语法更快,尤其是缩短变量名称时。
<?php
include('lang_en.php');
$l = (object)$lang;
?>
<html>
<p><?= $l->word1 ?></p>
</html>
答案 1 :(得分:0)
尝试其中一个模板引擎: