You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			31 lines
		
	
	
		
			715 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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)));
 | |
| 
 | |
| ?>
 |