Помогите пожалуйста) Я выделил создание сессии в класс class Storage { public function __construct() { if (!isset($_SESSION)) { $this->initStorage(); } }
protected function initStorage() { session_start(); error_reporting(E_ALL); }
public function setStorageId($Id, $func) { $_SESSION[$Id] = $func; }
public function getStorageId($Id) { return $_SESSION[$Id]; } }
На удивление так тоже все работает без serialize $storage->setStorageId('person', new Person()); $storage->getStorageId('person')->num = '198237912873'; var_dump($storage->getStorageId('person')->num); // -> 198237912873
С объектами все впорядке, потому что я протестировал на отдельном блоке записать значения в эти объекты и считать, все ок. То есть косяк реально в работе приложения