Сохранить мою собственную суперглобальную переменную в файлах PHP? - PullRequest
2 голосов
/ 16 июля 2011

Я создаю веб-сайт, который будет иметь сотни страниц.Каждая из этих страниц будет иметь заголовок, например:

Лучшая веб-страница в мире - Stackoverflow

Как указано выше, каждая страница будет иметь название сайта после заголовка.

Я хочу сохранить имя сайта в какой-то глобальной переменной.

Это значит, что мне не нужно будет вручную изменять сотни заголовков страниц в случае изменения имени сайта.

Теперь я могу просто сохранить имя в файле и использовать require_one, чтобы включить его.

Но я надеялся на более элегантное решение.Это позволяет мне хранить заголовок в файлах php и вызывать его так же, как вы вызываете PHP GET и т. Д.

1 Ответ

3 голосов
/ 16 июля 2011

Самое простое, что вы можете сделать (и что я бы порекомендовал), это что-то вроде этого:

// 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');

Посмотрите это в действии .

...