2012-03-08 6 views
0

어딘가에 완전한 PHP 객체 (일부 데이터와 메소드 포함)를 임시로 저장할 수 있어야합니다 ... 이미 MySQL을 사용하고 있지만 다른 솔루션을 사용할 수 있습니다 그들이 잘 작동한다면.mysql, mongo 또는 다른 데이터베이스에 완전한 php 객체를 저장하십시오.

본질적으로 메서드를 잃어 버렸기 때문에 serialize를 사용할 수 없으며 데이터를 저장하지 않고 개체를 사용할 때마다 새 인스턴스를 만듭니다.

나중에 사용하기 위해 완전한 PHP 개체를 저장하는 가장 좋은 방법은 무엇입니까 (사용자가 연결을 끊으면 세션을 사용하지 않아도 메모리에 저장해야 함).

답변

0

serialize를 사용할 수 있지만 만든 후 저장 한 인스턴스를 복원/해제 해제하기 전에 클래스 파일을 포함시켜야합니다. 그것은 방법을 포함한 모든 것을 회복 할 것입니다. PHP는 인스턴스의 모든 복사본을 저장하지 않기 때문에 모든 것을 저장할 수 없습니다.

기본적으로 기본 코드를 포함시킨 다음 복원/비 직렬화해야합니다. 인스턴스에는 직렬화/저장하기 전에 수행 된 모든 데이터 변경 내용이 포함됩니다.

관련 문제