2019-09-06 23:53:10 +08:00

31 lines
715 B
PHP
Executable File

<?php
//only use in php7+
class myTestObject {
public $test = "test";
public $sub = "";
}
class mySubObject {
public $sub = "sub";
public $default = "";
}
$arr = new myTestObject();
$arr->sub = new mySubObject();
$arr->sub->default = new stdclass();
$obj = new \Swoole\Serialize();
$ser = $obj->pack($arr);
$ser2 = $obj->pack($arr,SWOOLE_FAST_PACK);
var_dump($obj->unpack($ser));
var_dump($obj->unpack($ser2));
var_dump($obj->unpack($ser, UNSERIALIZE_OBJECT_TO_STDCLASS));
var_dump($obj->unpack($ser2, UNSERIALIZE_OBJECT_TO_STDCLASS));
var_dump(UNSERIALIZE_OBJECT_TO_ARRAY);
var_dump(UNSERIALIZE_OBJECT_TO_STDCLASS);
var_dump(get_class($obj->unpack($ser, UNSERIALIZE_OBJECT_TO_STDCLASS)));
?>