php - 在 PHP 文件中存储我自己的 super 全局变量?

标签 php variables superglobals

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

The Best Webpage in the world - Stackoverflow

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

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

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

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

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

最佳答案

您可以做的最简单的事情(也是我推荐的)是这样的:

// 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 .

关于php - 在 PHP 文件中存储我自己的 super 全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6718565/

相关文章:

PHP:INPUT_POST(在 filter_input_array 中使用)覆盖之前对 $_POST 的所有修改

php - 检查字段中的数组键是否存在于mongo中

c++ - 在 if 语句的条件部分定义变量不允许比较其值。为什么?

javascript - 检查 Javascript 中是否存在变量的最佳方法?

python - 使用将多个变量分配给Python对象

php - 将超全局变量包装在一个类中?

php - 在Netbeans 7.4 for PHP上警告 “Do not Access Superglobal $_POST Array Directly”

PHP 命名空间和文件夹

php - 单击清除或隐藏具有相同类名的标签

php - 如何比较php中的日期格式?或者如何检查日期是什么格式?