Самый простой способ - сохранить объект в сериализованной форме в переменной $ _SESSION, чтобы он автоматически сохранялся между посещениями вашего сайта.
test1.php:
session_start();
require('class.myclass.php');
$obj->assign(1);
$_SESSION['myobj'] = serialize($obj);
test2.php:
session_start();
$obj = unserialize($_SESSION['myobj']);
$obj->show();
Для такого простого объекта это все, что нужно.Если ваш объект содержит дескрипторы ресурсов (соединения mysql, объекты curl и т. Д.), Вам потребуется дополнительная логика для обработки восстановления этих соединений, когда объект восстанавливается во время несериализации.
Однако,вы можете захотеть пересмотреть автоматическое создание экземпляра вашего объекта в файле класса или, по крайней мере, превратить его в одноэлементный объект, чтобы ваш файл класса мог быть включен в несколько мест без повторной перезаписи $ obj в последний раз при каждом перезаписи.-включить файл.