0

我制作了一个语言文件并包含在我的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>

如果我能得到这个,这将对我和其他许多人有所帮助....

4

3 回答 3

3

怎么样(在本地范围内):

<?php extract($nm); ?>

...

<td><?= $STN_NAM ?></td>

它仍然有点重复,但更好。您还可以按照其他人的建议实施模板系统。

于 2013-07-01T07:49:57.193 回答
2

我真的认为您应该采用 Smarty 模板引擎作为您项目的标准 php 库。

http://www.smarty.net/

Name: {STN_NAM}<br>

来自:html 中的 php 变量 没有其他方法 然后: <?php echo $var; ?>

于 2013-07-01T07:50:46.763 回答
0

不在原始 PHP 中。您当然可以使用模板系统(用 PHP 编写)来启用这种语法。TwigMustache和其他人使用那个或类似的语法。

于 2013-07-01T07:49:54.147 回答