2011-07-16 87 views
2

我正在建立一个网站,将有数百页。每个页面都会有一个标题,如:将我自己的超级全局变量存储在PHP文件中?

在世界上最好的网页 - #1

每一页上面会有网站名称下面的页面标题。

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

这样我就不需要在网站名称发生变化的情况下手动更改数百页的页面标题。

现在我只能将名称存储在文件中,并使用require_one来包含它。

但我希望有一个更优雅的解决方案。这使我能够储存标题的PHP文件中,并调用它在你调用PHP以同样的方式GET等

回答

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

+0

那个ideone很酷:) – Alfred

+0

但是这是全局的(可变的)常量,而不是可变的。 – kravemir

+1

@Miro:这正是这个想法。 – Jon

相关问题