Если вы включаете вторую страницу на первой странице до , то вы определяете $title
на первой странице, тогда включенное значение будет перезаписано.
Все ли ваши переменныеопределен в глобальном пространстве имен?Если это так, то эта проблема будет неизбежной, когда вы включаете файлы PHP в другие файлы PHP.
Вы можете решить проблему, правильно инкапсулировав переменные в классе или пространстве имен;например:
В первом файле:
<?php
namespace included;
$title = "original title!";
?>
И во втором файле:
<?php
namespace including;
require_once "file_one.php";
$title = "new title!";
echo \included\$title;
echo \including\$title;
echo $title;
?>
, который будет отображаться:
original title!
new title!
new title!