Имеется файл settings.php:
<?php
$dbconfig = array (
'dbhost' => "localhost",
'dbuser' => "...",
'dbpass' => "...",
'dbtable' => "...",
);
$config = array (
'home_title' => "Тестовая версия v0.1",
);
?>
Я пытаюсь вывести в файл index.php данные из массива упомянутого файла, однако этого не происходит. При подключении файла выводит True, однако вместо $title выводит пустоту. Не могу понять, почему не работает. Ведь если код из settings.php вставить в index.php, то все работает.
<?php
session_start();
include_once ('settings.php');
$title = $config['home_title'];
echo <<<HTML
<html lang="en">
<head>
<title>$title</title>
........
HTML;
?>
Собственно файлы были в разных кодировках. Сделал оба файла в utf-8 with bom и все заработало.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники