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

У меня есть объект, и я использую сессию php для сохранения состояния объектов. Вот в основном то, что я делаю:

У меня есть «объект A», который содержит один «объект B». В конструкторе для A я просто захватываю B из сеанса и устанавливаю «объект B» равным его соответствующему значению в сеансе.

Затем я перехожу к вызову некоторых функций объекта b, но у меня такое чувство, что это может быть неправильно.

Сохраняются ли объекты, сохраненные и извлеченные из сеанса php, или они становятся объектами хранения данных без каких-либо возможностей?

ура

Объекты будут сериализованы до того, как будут помещены в сеанс, таким образом, они будут «полностью полноценными», когда они будут извлечены из сеанса из-за де-сериализации. Обратите внимание, что класс объекта должен быть доступен во время десериализации.

http://php.net/manual/en/language.oop5.serialization.php