3v4l.org

run code in 300+ PHP versions simultaneously
<!DOCTYPE html> <html> <body> <?php $state=array ( array('Alabama', 'Montgomery', 4779736, 23), array('Alaska', 'Juneau', 710231, 47), array('Arizona', 'Phoenix', 6329017, 18), array('Arkansas', 'LittleRock', 2915918, 32), array('California', 'Sacramento', 37253956, 1), array('Colorado', 'Denver', 5029196, 22), array('Connecticut', 'Hartford', 3518288, 29), array('Delaware', 'Dover', 897934, 45), array('Florida', 'Tallahassee', 18801310, 4), array('Georgia', 'Atlanta', 9687653, 9), array('Hawaii', 'Boise', 1360301, 42) ); echo "<table border=\"5\" cellpadding=\"10\">"; echo'<tr>'; echo('<th>' . State. '</th>'); echo('<th>' . Capital. '</th>'); echo('<th>' . Population. '</th>'); echo('<th>' . Rank. '</th>'); echo'</tr>'; for ($i=0; $i<11; $i++) {echo('<tr>'); for ($j=0; $j<4; $j++) {echo ('<td>' . $state[$i][$j] . '</td>'); } echo('</tr>'); } echo "</table>" ?> </body> </html>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 36
Branch analysis from position: 36
2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 23
Branch analysis from position: 38
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 23
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 26
Branch analysis from position: 34
2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 23
Branch analysis from position: 38
Branch analysis from position: 23
Branch analysis from position: 26
2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 26
Branch analysis from position: 34
Branch analysis from position: 26
filename:       /in/0pL1O
function name:  (null)
number of ops:  41
compiled vars:  !0 = $state, !1 = $i, !2 = $j
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%3C%21DOCTYPE+html%3E%0A%3Chtml%3E%0A%3Cbody%3E%0A'
    5     1        ASSIGN                                                   !0, <array>
   20     2        ECHO                                                     '%3Ctable+border%3D%225%22+cellpadding%3D%2210%22%3E'
   21     3        ECHO                                                     '%3Ctr%3E'
   22     4        FETCH_CONSTANT                                   ~4      'State'
          5        CONCAT                                           ~5      '%3Cth%3E', ~4
          6        CONCAT                                           ~6      ~5, '%3C%2Fth%3E'
          7        ECHO                                                     ~6
   23     8        FETCH_CONSTANT                                   ~7      'Capital'
          9        CONCAT                                           ~8      '%3Cth%3E', ~7
         10        CONCAT                                           ~9      ~8, '%3C%2Fth%3E'
         11        ECHO                                                     ~9
   24    12        FETCH_CONSTANT                                   ~10     'Population'
         13        CONCAT                                           ~11     '%3Cth%3E', ~10
         14        CONCAT                                           ~12     ~11, '%3C%2Fth%3E'
         15        ECHO                                                     ~12
   25    16        FETCH_CONSTANT                                   ~13     'Rank'
         17        CONCAT                                           ~14     '%3Cth%3E', ~13
         18        CONCAT                                           ~15     ~14, '%3C%2Fth%3E'
         19        ECHO                                                     ~15
   26    20        ECHO                                                     '%3C%2Ftr%3E'
   28    21        ASSIGN                                                   !1, 0
         22      > JMP                                                      ->36
   29    23    >   ECHO                                                     '%3Ctr%3E'
   30    24        ASSIGN                                                   !2, 0
         25      > JMP                                                      ->32
   31    26    >   FETCH_DIM_R                                      ~18     !0, !1
         27        FETCH_DIM_R                                      ~19     ~18, !2
         28        CONCAT                                           ~20     '%3Ctd%3E', ~19
         29        CONCAT                                           ~21     ~20, '%3C%2Ftd%3E'
         30        ECHO                                                     ~21
   30    31        PRE_INC                                                  !2
         32    >   IS_SMALLER                                               !2, 4
         33      > JMPNZ                                                    ~23, ->26
   33    34    >   ECHO                                                     '%3C%2Ftr%3E'
   28    35        PRE_INC                                                  !1
         36    >   IS_SMALLER                                               !1, 11
         37      > JMPNZ                                                    ~25, ->23
   35    38    >   ECHO                                                     '%3C%2Ftable%3E'
   38    39        ECHO                                                     '%3C%2Fbody%3E%0A%3C%2Fhtml%3E'
   39    40      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.81 ms | 1399 KiB | 13 Q