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', )), )), ); $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/fTR50
function name:  (null)
number of ops:  37
compiled vars:  !0 = $command, !1 = $return1, !2 = $sn, !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
   32    17        INIT_ARRAY                                       ~8      0, 'status'
   33    18        ADD_ARRAY_ELEMENT                                ~8      111, 'job_id'
   32    19        INIT_ARRAY                                       ~9      <array>, !2
         20        ADD_ARRAY_ELEMENT                                ~9      <array>, !2
         21        ADD_ARRAY_ELEMENT                                ~8      ~9, 'message'
   31    22        ASSIGN                                                   !1, ~8
   44    23        ASSIGN                                                   !3, <array>
   45    24        INIT_FCALL                                               'json_encode'
         25        SEND_VAR                                                 !0
         26        DO_ICALL                                         $12     
         27        ECHO                                                     $12
   46    28        INIT_FCALL                                               'json_encode'
         29        SEND_VAR                                                 !1
         30        DO_ICALL                                         $13     
         31        ECHO                                                     $13
   47    32        INIT_FCALL                                               'json_encode'
         33        SEND_VAR                                                 !3
         34        DO_ICALL                                         $14     
         35        ECHO                                                     $14
         36      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.12 ms | 1396 KiB | 19 Q