在PHP文件中存储我自己的超级全局变量?

时间:2011-07-16 16:03:51

标签: php variables superglobals

我正在建立一个拥有数百页的网站。每个页面都有一个标题,如:

  

世界上最好的网页 - Stackoverflow

如上所述,每个页面都会在页面标题后面有网站名称。

我希望将网站名称存储在某种全局变量中。

这样我就不需要手动更改百页的页面标题,以防网站名称发生变化。

现在我可以将名称存储在一个文件中,并使用require_one来包含它。

但我希望有一个更优雅的解决方案。这允许我将标题存储在php文件中,并以与调用PHP GET等相同的方式调用它。

1 个答案:

答案 0 :(得分:3)

你能做的最简单(以及我推荐的)是这样的:

// This is included in every page (maybe as part of including config.php or equivalent)
define('SITE_NAME', 'Stackoverflow');

function get_title($title) {
    return sprintf('%s - %s', $title, SITE_NAME);
}

// This is in one of your pages
echo get_title('The best webpage in the world');

<强> See it in action