Init Repo

This commit is contained in:
root
2019-09-06 23:53:10 +08:00
commit f0ef89dfbb
7905 changed files with 914138 additions and 0 deletions

30
vendor/swoole/examples/serialize2.php vendored Executable file
View File

@ -0,0 +1,30 @@
<?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)));
?>