3v4l.org

run code in 300+ PHP versions simultaneously
<?php function LeggiPersone($persona) { return($persona); } ?> <?php $anagrafia[] = array("NOME","COGNOME","DATA DI NASCITA","LUOGO DI NASCITA","CODICE FISCALE"); $persona[] = array("Giulio","Poltrinieri","19/06/1980","Firenze","GLOPLN____"); $persona[] = array("Armando","Rossi","20/03/1970","Bari","ARMRSS____"); $persona[] = array("Luca","Bianchi","0.7/11/1940","Milano","LCABNH____"); $persona[] = array("Mario","Neri","03/01/1974","Modena","MRONRI____"); $persona[] = array("Andrea","Violi","15/08/1985","Napoli","ADRVLI____"); $persona[] = array("Marco","Bocci","04/03/1942","Reggio Emilia","MRCBCC____"); $persona[] = array("Carmine","Luppo","25/02/1973","Padova","CRMLPP____"); $persona[] = array("Paolo","Pinco","27/05/1981","Bergamo","PLOPNC____"); $persona[] = array("Matteo","Bardi","18/07/1956","Salerno","MTTBRD___"); $persona[] = array("Michele","Botti","10/08/1961","Roma","MCHBTT___"); print("<table border=\"1\>"); for($i=0;$i<count($persona);$i++) { print("<tr>"); { for($j=0;$j<cout($persona[$j]);$j++) {print("<td LeggiPersone($persona[j];>"); } print("</tr>"); } } print("/table>"); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 44
Branch analysis from position: 44
2 jumps found. (Code = 44) Position 1 = 47, Position 2 = 26
Branch analysis from position: 47
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 29
Branch analysis from position: 42
2 jumps found. (Code = 44) Position 1 = 47, Position 2 = 26
Branch analysis from position: 47
Branch analysis from position: 26
Branch analysis from position: 29
2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 29
Branch analysis from position: 42
Branch analysis from position: 29
filename:       /in/8J6oV
function name:  (null)
number of ops:  49
compiled vars:  !0 = $anagrafia, !1 = $persona, !2 = $i, !3 = $j
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    8     0  E >   ECHO                                                     '%0A'
   10     1        ASSIGN_DIM                                               !0
          2        OP_DATA                                                  <array>
   11     3        ASSIGN_DIM                                               !1
          4        OP_DATA                                                  <array>
   12     5        ASSIGN_DIM                                               !1
          6        OP_DATA                                                  <array>
   13     7        ASSIGN_DIM                                               !1
          8        OP_DATA                                                  <array>
   14     9        ASSIGN_DIM                                               !1
         10        OP_DATA                                                  <array>
   15    11        ASSIGN_DIM                                               !1
         12        OP_DATA                                                  <array>
   16    13        ASSIGN_DIM                                               !1
         14        OP_DATA                                                  <array>
   17    15        ASSIGN_DIM                                               !1
         16        OP_DATA                                                  <array>
   18    17        ASSIGN_DIM                                               !1
         18        OP_DATA                                                  <array>
   19    19        ASSIGN_DIM                                               !1
         20        OP_DATA                                                  <array>
   20    21        ASSIGN_DIM                                               !1
         22        OP_DATA                                                  <array>
   21    23        ECHO                                                     '%3Ctable+border%3D%221%5C%3E'
   23    24        ASSIGN                                                   !2, 0
         25      > JMP                                                      ->44
   25    26    >   ECHO                                                     '%3Ctr%3E'
   27    27        ASSIGN                                                   !3, 0
         28      > JMP                                                      ->35
   28    29    >   ROPE_INIT                                     3  ~19     '%3Ctd+LeggiPersone%28'
         30        FETCH_DIM_R                                      ~17     !1, 'j'
         31        ROPE_ADD                                      1  ~19     ~19, ~17
         32        ROPE_END                                      2  ~18     ~19, '%3B%3E'
         33        ECHO                                                     ~18
   27    34        PRE_INC                                                  !3
         35    >   INIT_FCALL_BY_NAME                                       'cout'
         36        CHECK_FUNC_ARG                                           
         37        FETCH_DIM_FUNC_ARG                               $22     !1, !3
         38        SEND_FUNC_ARG                                            $22
         39        DO_FCALL                                      0  $23     
         40        IS_SMALLER                                               !3, $23
         41      > JMPNZ                                                    ~24, ->29
   30    42    >   ECHO                                                     '%3C%2Ftr%3E'
   23    43        PRE_INC                                                  !2
         44    >   COUNT                                            ~26     !1
         45        IS_SMALLER                                               !2, ~26
         46      > JMPNZ                                                    ~27, ->26
   33    47    >   ECHO                                                     '%2Ftable%3E'
   34    48      > RETURN                                                   1

Function leggipersone:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/8J6oV
function name:  LeggiPersone
number of ops:  3
compiled vars:  !0 = $persona
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   RECV                                             !0      
    4     1      > RETURN                                                   !0
    5     2*     > RETURN                                                   null

End of function leggipersone

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
171.19 ms | 1399 KiB | 13 Q