2009-11-12 6 views

답변

4

PHP는 임의의 변수를 이와 같은 문자열로 변환하는 serialize() 함수를 가지고 있습니다.

echo serialize(array('foo', 3, array('bar' => 'BAR'))); 
// a:3:{i:0;s:3:"foo";i:1;i:3;i:2;a:1:{s:3:"bar";s:3:"BAR";}} 

unserialize() 전화, 원래의 객체에 돌아갑니다.

+0

감사합니다. perl을 찾는데 도움이된다.) – joe

0

PHP::Serialization - PHP의 serialize() 출력을 동등한 Perl 메모리 구조로 변환하는 간단한 유연한 방법이며 그 반대의 경우도 마찬가지입니다.

use PHP::Serialization qw(serialize unserialize); 
my $encoded = serialize({ a => 1, b => 2}); 
my $hashref = unserialize($encoded); 
관련 문제