3v4l.org

run code in 300+ PHP versions simultaneously
<?php $code = "A0001"; $det1 = "it something a"; $det2 = "numero uno"; $alid = "01"; $alcode = "A0001"; $aldet1 = "it something"; $aldet2 = "numero uno"; $alid2 = "01"; $valA = ""; $valB = ""; $$valA = ""; $$valB = ""; $$valB = $alcode . $aldet1 . $aldet2; $$valA = $code . $det1 . $det2; echo $code ." $$ ". $det1 ." $$ ". $det2 ." $$ ". $$valA ." $$\n"; echo $alcode ." ## ". $aldet1 ." ## ". $aldet2 ." ## ". $$valB ." ##\n";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/BaTSl
function name:  (null)
number of ops:  41
compiled vars:  !0 = $code, !1 = $det1, !2 = $det2, !3 = $alid, !4 = $alcode, !5 = $aldet1, !6 = $aldet2, !7 = $alid2, !8 = $valA, !9 = $valB
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   ASSIGN                                                   !0, 'A0001'
    6     1        ASSIGN                                                   !1, 'it+something+a'
    7     2        ASSIGN                                                   !2, 'numero+uno'
    8     3        ASSIGN                                                   !3, '01'
   10     4        ASSIGN                                                   !4, 'A0001'
   11     5        ASSIGN                                                   !5, 'it+something'
   12     6        ASSIGN                                                   !6, 'numero+uno'
   13     7        ASSIGN                                                   !7, '01'
   15     8        ASSIGN                                                   !8, ''
   16     9        ASSIGN                                                   !9, ''
   18    10        FETCH_W                      local               $20     !8
         11        ASSIGN                                                   $20, ''
   19    12        FETCH_W                      local               $22     !9
         13        ASSIGN                                                   $22, ''
   21    14        CONCAT                                           ~25     !4, !5
         15        CONCAT                                           ~26     ~25, !6
         16        FETCH_W                      local               $24     !9
         17        ASSIGN                                                   $24, ~26
   22    18        CONCAT                                           ~29     !0, !1
         19        CONCAT                                           ~30     ~29, !2
         20        FETCH_W                      local               $28     !8
         21        ASSIGN                                                   $28, ~30
   25    22        CONCAT                                           ~32     !0, '+%24%24+'
         23        CONCAT                                           ~33     ~32, !1
         24        CONCAT                                           ~34     ~33, '+%24%24+'
         25        CONCAT                                           ~35     ~34, !2
         26        CONCAT                                           ~36     ~35, '+%24%24+'
         27        FETCH_R                      local               ~37     !8
         28        CONCAT                                           ~38     ~36, ~37
         29        CONCAT                                           ~39     ~38, '+%24%24%0A'
         30        ECHO                                                     ~39
   26    31        CONCAT                                           ~40     !4, '+%23%23+'
         32        CONCAT                                           ~41     ~40, !5
         33        CONCAT                                           ~42     ~41, '+%23%23+'
         34        CONCAT                                           ~43     ~42, !6
         35        CONCAT                                           ~44     ~43, '+%23%23+'
         36        FETCH_R                      local               ~45     !9
         37        CONCAT                                           ~46     ~44, ~45
         38        CONCAT                                           ~47     ~46, '+%23%23%0A'
         39        ECHO                                                     ~47
         40      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
145.65 ms | 1008 KiB | 13 Q