用PHP变量替换某些字符串

时间:2012-01-08 18:58:41

标签: php string

在我的网站上,我有一些预设变量,例如页面标题,年份/时间等。

例如,在我的标题中,我会使用

<title> <?php echo $TITLE; ?> </title>

但是,如何输入类似的东西呢?

<title> [TITLE] </title>

会产生相同的结果吗?

4 个答案:

答案 0 :(得分:1)

建议您使用PHP标记有很多原因,包括性能和稳定性。如果您想减少输入,可以使用简写来回显变量:<?= $TITLE ?>

如果您使用的是5.4之前的PHP版本,则可能需要在配置中启用short_open_tagsAfter version 5.4 these tags are always available

如果你已经开始使用不同的HTML语法,你可以查看模板语言,例如SmartyDwoo

答案 1 :(得分:0)

$page = str_replace('[TITLE]', $title, $page);

$page替换为您的变量。显然,你必须回复$page以显示它。

答案 2 :(得分:0)

可以使用模板引擎(例如Smarty)中的模板标记来实现这种效果。

答案 3 :(得分:0)

使用像Mustache或Smarty这样的PHP templating language

PHP vs template engine可能会指向其他一些选项。