Освоение заголовков страниц в PHP: как использовать разные заголовки в одном и том же файле заголовка

// header.php
function renderHeader($pageTitle) {
    echo "<title>$pageTitle</title>";
    // Other header file code...
}
// index.php
$pageTitle = "Home";
include "header.php";
renderHeader($pageTitle);

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

Метод 2: использование глобальных переменных

// header.php
global $pageTitle;
echo "<title>$pageTitle</title>";
// Other header file code...
// index.php
global $pageTitle;
$pageTitle = "Home";
include "header.php";

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

// header.php
$pageTitles = [
    "home" => "Welcome to My Website",
    "about" => "Learn About Us",
    "contact" => "Get in Touch"
];
$currentFile = basename($_SERVER['PHP_SELF'], ".php");
$pageTitle = $pageTitles[$currentFile];
echo "<title>$pageTitle</title>";
// Other header file code...
// index.php
include "header.php";

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