3v4l.org

run code in 300+ PHP versions simultaneously
_<?php $txt="Fatti&Storie 5 - Lorem ipsum dolor nid:666 [bid:667] [cid:668] [id:669] [12] sit amet [nid:112]"; $re1=".*?"; $re2="\\["; $re3=".*?"; $re4="\\["; $re5=".*?"; $re6="\\["; $re7=".*?"; $re8="\\["; $re9=".*?"; $re10="(\\[)"; $re11="(n)"; $re12="(i)"; $re13="(d)"; $re14="(:)"; $re15="(\\d+)"; if ($c=preg_match_all ("/".$re1.$re2.$re3.$re4.$re5.$re6.$re7.$re8.$re9.$re10.$re11.$re12.$re13.$re14.$re15."/is", $txt, $matches)) { $c1=$matches[1][0]; $w1=$matches[2][0]; $c2=$matches[3][0]; $c3=$matches[4][0]; $c4=$matches[5][0]; $int1=$matches[6][0]; print($int1); }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 59
Branch analysis from position: 40
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 59
filename:       /in/hNEd3
function name:  (null)
number of ops:  60
compiled vars:  !0 = $txt, !1 = $re1, !2 = $re2, !3 = $re3, !4 = $re4, !5 = $re5, !6 = $re6, !7 = $re7, !8 = $re8, !9 = $re9, !10 = $re10, !11 = $re11, !12 = $re12, !13 = $re13, !14 = $re14, !15 = $re15, !16 = $c, !17 = $matches, !18 = $c1, !19 = $w1, !20 = $c2, !21 = $c3, !22 = $c4, !23 = $int1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '_'
    2     1        ASSIGN                                                   !0, 'Fatti%26Storie%C2%A05%C2%A0-%C2%A0Lorem%C2%A0ipsum%C2%A0dolor%C2%A0nid%3A666%C2%A0%5Bbid%3A667%5D%C2%A0%5Bcid%3A668%5D%C2%A0%5Bid%3A669%5D%C2%A0%5B12%5D%C2%A0sit%C2%A0amet%C2%A0%5Bnid%3A112%5D'
    3     2        ASSIGN                                                   !1, '.%2A%3F'
    4     3        ASSIGN                                                   !2, '%5C%5B'
    5     4        ASSIGN                                                   !3, '.%2A%3F'
    6     5        ASSIGN                                                   !4, '%5C%5B'
    7     6        ASSIGN                                                   !5, '.%2A%3F'
    8     7        ASSIGN                                                   !6, '%5C%5B'
    9     8        ASSIGN                                                   !7, '.%2A%3F'
   10     9        ASSIGN                                                   !8, '%5C%5B'
   11    10        ASSIGN                                                   !9, '.%2A%3F'
   12    11        ASSIGN                                                   !10, '%28%5C%5B%29'
   13    12        ASSIGN                                                   !11, '%28n%29'
   14    13        ASSIGN                                                   !12, '%28i%29'
   15    14        ASSIGN                                                   !13, '%28d%29'
   16    15        ASSIGN                                                   !14, '%28%3A%29'
   17    16        ASSIGN                                                   !15, '%28%5Cd%2B%29'
   18    17        INIT_FCALL                                               'preg_match_all'
         18        CONCAT                                           ~40     '%2F', !1
         19        CONCAT                                           ~41     ~40, !2
         20        CONCAT                                           ~42     ~41, !3
         21        CONCAT                                           ~43     ~42, !4
         22        CONCAT                                           ~44     ~43, !5
         23        CONCAT                                           ~45     ~44, !6
         24        CONCAT                                           ~46     ~45, !7
         25        CONCAT                                           ~47     ~46, !8
         26        CONCAT                                           ~48     ~47, !9
         27        CONCAT                                           ~49     ~48, !10
         28        CONCAT                                           ~50     ~49, !11
         29        CONCAT                                           ~51     ~50, !12
         30        CONCAT                                           ~52     ~51, !13
         31        CONCAT                                           ~53     ~52, !14
         32        CONCAT                                           ~54     ~53, !15
         33        CONCAT                                           ~55     ~54, '%2Fis'
         34        SEND_VAL                                                 ~55
         35        SEND_VAR                                                 !0
         36        SEND_REF                                                 !17
         37        DO_ICALL                                         $56     
         38        ASSIGN                                           ~57     !16, $56
         39      > JMPZ                                                     ~57, ->59
   19    40    >   FETCH_DIM_R                                      ~58     !17, 1
         41        FETCH_DIM_R                                      ~59     ~58, 0
         42        ASSIGN                                                   !18, ~59
   20    43        FETCH_DIM_R                                      ~61     !17, 2
         44        FETCH_DIM_R                                      ~62     ~61, 0
         45        ASSIGN                                                   !19, ~62
   21    46        FETCH_DIM_R                                      ~64     !17, 3
         47        FETCH_DIM_R                                      ~65     ~64, 0
         48        ASSIGN                                                   !20, ~65
   22    49        FETCH_DIM_R                                      ~67     !17, 4
         50        FETCH_DIM_R                                      ~68     ~67, 0
         51        ASSIGN                                                   !21, ~68
   23    52        FETCH_DIM_R                                      ~70     !17, 5
         53        FETCH_DIM_R                                      ~71     ~70, 0
         54        ASSIGN                                                   !22, ~71
   24    55        FETCH_DIM_R                                      ~73     !17, 6
         56        FETCH_DIM_R                                      ~74     ~73, 0
         57        ASSIGN                                                   !23, ~74
   25    58        ECHO                                                     !23
   26    59    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.18 ms | 1400 KiB | 15 Q