Сериализованная переменная, похоже, не сохраняет свое состояние от расширенных классов.
У меня есть класс, вызываемый напрямую откуда-то, который принимает сериализованную переменную:
class Main extends Admin {
function __construct($serialized){
parent::__construct($serialized);
}
.... (omitted)
}
class Admin extends Page{
var $pageargs;
function __construct($should_still_be_serialized_form){
$this->pageargs = unserialize($should_still_be_serialized_form); }}
В административном классе я получаю ошибку: unserialize () ожидает, что параметр 1 будет строкой, а массив задан в (файле класса администратора) ...
Так ли php обрабатывает наследование? или что-то не так с моим кодом?