我制作了一个语言文件,并将其包含在我的html
代码中。就像写Student Name
一样,我在我的语言文件中定义为STN_NAM
,我在html
代码中写作
<?php echo STN_NAM; ?>
我的语言文件中的代码是
<?php
$nm = array(
'PET_NAM' => "Student Pet Name",
'STN_NAM' => "Student Full Name",
'STN_FAT' => "Father Name",
);
foreach($nm as $key => $val)
define($key, $val);
?>
总是我必须将此公共代码编写为<?php echo xxxx; ?>
。有没有办法只写{STN_NAM}
它应该打印完整的学生姓名。
结果将如下所示
<td>{STN_NAM}</td>
如果我能得到这个,这将有助于我和许多其他很多......
答案 0 :(得分:3)
(在本地范围内)如何:
<?php extract($nm); ?>
...
<td><?= $STN_NAM ?></td>
它仍然有点重复,但更好。您也可以像其他人建议的那样实现模板系统。
答案 1 :(得分:2)
我真的认为你应该采用Smarty模板引擎作为你项目的标准php库。
Name: {STN_NAM}<br>
来自:php variable in html no other way then: <?php echo $var; ?>
答案 2 :(得分:0)