3v4l.org

run code in 300+ PHP versions simultaneously
<?php $q1 = http_build_query(array( '_COOKIE' => array(), '_HEADER' => array( 'User-Agent' => 'Mozilla...' , ), )); $q2 = http_build_query(array( '_COOKIE' => array( '', ), '_HEADER' => array( 'User-Agent' => 'Mozilla...' , ), )); parse_str($q1, $d1); parse_str($q2, $d2); echo '$q1 => '; var_dump($q1); echo '$d1 => '; var_dump($d1); echo "\n"; echo '$q2 => '; var_dump($q2); echo '$d2 => '; var_dump($d2);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vvbgv
function name:  (null)
number of ops:  34
compiled vars:  !0 = $q1, !1 = $q2, !2 = $d1, !3 = $d2
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'http_build_query'
    4     1        SEND_VAL                                                 <array>
    3     2        DO_ICALL                                         $4      
          3        ASSIGN                                                   !0, $4
   10     4        INIT_FCALL                                               'http_build_query'
   12     5        SEND_VAL                                                 <array>
   10     6        DO_ICALL                                         $6      
          7        ASSIGN                                                   !1, $6
   19     8        INIT_FCALL                                               'parse_str'
          9        SEND_VAR                                                 !0
         10        SEND_REF                                                 !2
         11        DO_ICALL                                                 
   20    12        INIT_FCALL                                               'parse_str'
         13        SEND_VAR                                                 !1
         14        SEND_REF                                                 !3
         15        DO_ICALL                                                 
   22    16        ECHO                                                     '%24q1+%3D%3E+'
   23    17        INIT_FCALL                                               'var_dump'
         18        SEND_VAR                                                 !0
         19        DO_ICALL                                                 
   24    20        ECHO                                                     '%24d1+%3D%3E+'
   25    21        INIT_FCALL                                               'var_dump'
         22        SEND_VAR                                                 !2
         23        DO_ICALL                                                 
   27    24        ECHO                                                     '%0A'
   29    25        ECHO                                                     '%24q2+%3D%3E+'
   30    26        INIT_FCALL                                               'var_dump'
         27        SEND_VAR                                                 !1
         28        DO_ICALL                                                 
   31    29        ECHO                                                     '%24d2+%3D%3E+'
   32    30        INIT_FCALL                                               'var_dump'
         31        SEND_VAR                                                 !3
         32        DO_ICALL                                                 
         33      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
141.65 ms | 1005 KiB | 16 Q