38 lines
		
	
	
		
			722 B
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			722 B
		
	
	
	
		
			PHP
		
	
	
| <?php
 | |
| 
 | |
| namespace app\common\websocket;
 | |
| 
 | |
| 
 | |
| class Parser
 | |
| {
 | |
|     /**
 | |
|      * @notes 数组数据转json
 | |
|      * @param string $event
 | |
|      * @param $data
 | |
|      * @return false|string
 | |
|      * @author 段誉
 | |
|      * @date 2021/12/29 18:27
 | |
|      */
 | |
|     public function encode(string $event, $data)
 | |
|     {
 | |
|         return json_encode(['event' => $event, 'data' => $data]);
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * @notes json转数组数据
 | |
|      * @param $data
 | |
|      * @return array
 | |
|      * @author 段誉
 | |
|      * @date 2021/12/29 18:28
 | |
|      */
 | |
|     public function decode($data)
 | |
|     {
 | |
|         $result = json_decode($data, true);
 | |
|         return [
 | |
|             'event' => $result['event'] ?? null,
 | |
|             'data' => $result['data'] ?? null,
 | |
|         ];
 | |
|     }
 | |
| 
 | |
| }
 |