문제

직렬화 된 바리발은 확장 된 클래스에서 상태를 유지하지 않는 것 같습니다.

직렬화 된 변수를 수락하는 어딘가에서 직접 호출되는 수업이 있습니다.

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); }}

admin 클래스에서 나는 오류를 얻는다 : unsserialize ()는 매개 변수 1이 문자열이 될 것으로 예상하고 (관리자 클래스 파일) ...

이것이 PHP가 상속을 처리하는 방식입니까? 아니면 내 코드에 문제가 있습니까?

도움이 되었습니까?

해결책

$ thring_still_be_serialized_form은 직렬화 된 문자열 대신 배열 인 것 같습니다. 확인 ARMED PARAM -PRINT_R ($ DOTH_STILL_BE_SERIALIZED_FORM)을 통과 했습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top