3v4l.org

run code in 300+ PHP versions simultaneously
<?php $command = array( 'sys_type' => 'PIS', 'list_type' => 'server_online', 'list_id' => 1234567, 'opcode' => 'recv', 'cksum' => strtoupper(md5('PIS'.'server_online1234567recv')), 'aop' => '', 'operation' => array('CHANGE_DNS'), 'dev_table' => 'server_info', 'attrs' => array('pis1'=>array( 'country' => 'China', 'area'=>'', 'city'=>'', 'wh'=>'TC', 'other'=>'', )), 'args' => array('pis1'=>array( 'id' => 333, 'rdtype' => 'a', 'unusual_chk' =>array('status'=>0), 'power' => 2, 'add' => array(array( 'domain'=>'pistest01.testing.vm.baidu.com.', 'ttl'=>3600, 'class'=>'in', 'rdata'=>'10.22.33.11', )), )), ); $sn='test123'; $return1=array( 'status'=>0, 'job_id' =>111, 'message'=> array( $sn=>array('status' =>0, 'message' =>'成功发送命令', 'uuid'=>123,), $sn=>array('status' =>1, 'message' =>'错误原因', 'uuid'=>'',) ) ); $return2=array('status'=>1,'message'=>''); print json_encode($command); print json_encode($return1); print json_encode($return2);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/TDYVY
function name:  (null)
number of ops:  38
compiled vars:  !0 = $command, !1 = $sn, !2 = $return1, !3 = $return2
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_ARRAY                                       ~4      'PIS', 'sys_type'
    4     1        ADD_ARRAY_ELEMENT                                ~4      'server_online', 'list_type'
    5     2        ADD_ARRAY_ELEMENT                                ~4      1234567, 'list_id'
    6     3        ADD_ARRAY_ELEMENT                                ~4      'recv', 'opcode'
    7     4        INIT_FCALL                                               'strtoupper'
          5        INIT_FCALL                                               'md5'
          6        SEND_VAL                                                 'PISserver_online1234567recv'
          7        DO_ICALL                                         $5      
          8        SEND_VAR                                                 $5
          9        DO_ICALL                                         $6      
         10        ADD_ARRAY_ELEMENT                                ~4      $6, 'cksum'
    8    11        ADD_ARRAY_ELEMENT                                ~4      '', 'aop'
    3    12        ADD_ARRAY_ELEMENT                                ~4      <array>, 'operation'
   10    13        ADD_ARRAY_ELEMENT                                ~4      'server_info', 'dev_table'
    3    14        ADD_ARRAY_ELEMENT                                ~4      <array>, 'attrs'
         15        ADD_ARRAY_ELEMENT                                ~4      <array>, 'args'
    2    16        ASSIGN                                                   !0, ~4
   31    17        ASSIGN                                                   !1, 'test123'
   33    18        INIT_ARRAY                                       ~9      0, 'status'
   34    19        ADD_ARRAY_ELEMENT                                ~9      111, 'job_id'
   33    20        INIT_ARRAY                                       ~10     <array>, !1
         21        ADD_ARRAY_ELEMENT                                ~10     <array>, !1
         22        ADD_ARRAY_ELEMENT                                ~9      ~10, 'message'
   32    23        ASSIGN                                                   !2, ~9
   45    24        ASSIGN                                                   !3, <array>
   46    25        INIT_FCALL                                               'json_encode'
         26        SEND_VAR                                                 !0
         27        DO_ICALL                                         $13     
         28        ECHO                                                     $13
   47    29        INIT_FCALL                                               'json_encode'
         30        SEND_VAR                                                 !2
         31        DO_ICALL                                         $14     
         32        ECHO                                                     $14
   48    33        INIT_FCALL                                               'json_encode'
         34        SEND_VAR                                                 !3
         35        DO_ICALL                                         $15     
         36        ECHO                                                     $15
         37      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
146.53 ms | 1400 KiB | 19 Q