序列化varibale似乎并未从扩展的类中保留其状态。PHP类和继承,序列化
我有一个类,直接从某处称为一个接受序列化变量:
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); }}
在管理类我得到错误:反序列化()预计参数1是串,阵列中的(管理类文件中给定)...
这是处理继承的方式吗?或者我的代码有问题?
你怎么称呼'新主'? – 2009-10-28 10:39:13
我通过以下方式称为新主体: $ args ['foo'] ='bar'; $ args ['bar'] ='foo'; $ classpage ='Main'; eval(“\ $ page = \ $ classpage('”。serialize($ args)。“')”); – jan 2009-10-29 05:23:49