3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 28
Branch analysis from position: 8
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 28
filename:       /in/vdGqt
function name:  (null)
number of ops:  29
compiled vars:  !0 = $str, !1 = $pat, !2 = $matches, !3 = $popped, !4 = $alpha, !5 = $beta, !6 = $gamma
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'Two+9-dram+clear+styrene+tubes+with+snap-on+caps%2C+1+x+2-3%2F4%E2%80%B3+I.D.+%2825.2+x+68mm%29%2C+are+supplied+as+containers.+Additional+or+replacement+tubes+%238909+are+available.%0A%0AAs+a+safety+precaution%2C+BioQuip+recommends+using+the+%231135Y+HEPA+filter+with+this+aspirator.%0A%0AAlso+see+%231135X+aspirator+syringe+bulb.+It+allows+users+to+aspirate+specimens+without+inhaling+particulate+matter.'
    9     1        ASSIGN                                                   !1, '%2F%23%28%5Cw%2B%29%2F'
   11     2        INIT_FCALL                                               'preg_match_all'
          3        SEND_VAR                                                 !1
          4        SEND_VAR                                                 !0
          5        SEND_REF                                                 !2
          6        DO_ICALL                                         $9      
          7      > JMPZ                                                     $9, ->28
   12     8    >   INIT_FCALL                                               'array_pop'
          9        SEND_REF                                                 !2
         10        DO_ICALL                                         $10     
         11        ASSIGN                                                   !3, $10
   13    12        QM_ASSIGN                                        ~12     !3
         13        FETCH_LIST_R                                     $13     ~12, 0
         14        ASSIGN                                                   !4, $13
         15        FETCH_LIST_R                                     $15     ~12, 1
         16        ASSIGN                                                   !5, $15
         17        FETCH_LIST_R                                     $17     ~12, 2
         18        ASSIGN                                                   !6, $17
         19        FREE                                                     ~12
   14    20        ROPE_INIT                                     7  ~20     'The+IDs+are+as+follows%3A%0A%0A'
         21        ROPE_ADD                                      1  ~20     ~20, !4
         22        ROPE_ADD                                      2  ~20     ~20, '%0A'
         23        ROPE_ADD                                      3  ~20     ~20, !5
         24        ROPE_ADD                                      4  ~20     ~20, '%0A'
         25        ROPE_ADD                                      5  ~20     ~20, !6
         26        ROPE_END                                      6  ~19     ~20, '%0A'
         27        ECHO                                                     ~19
   15    28    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
273.35 ms | 969 KiB | 15 Q