3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = range('a', 'z'); echo implode('', array_slice($array, 2, 3)).PHP_EOL; // cde echo implode('', array_slice($array, 2, 0)).PHP_EOL; // (nothing) echo implode('', array_slice($array, 2, 1000)).PHP_EOL; // the rest echo implode('', array_slice($array, 2, null)).PHP_EOL; // the rest echo implode('', array_slice($array, 2)).PHP_EOL; // the rest
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/jNUDH
function name:  (null)
number of ops:  45
compiled vars:  !0 = $array
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                                   'range'
          1        SEND_VAL                                                     'a'
          2        SEND_VAL                                                     'z'
          3        DO_ICALL                                             $1      
          4        ASSIGN                                                       !0, $1
    5     5        INIT_FCALL                                                   'array_slice'
          6        SEND_VAR                                                     !0
          7        SEND_VAL                                                     2
          8        SEND_VAL                                                     3
          9        DO_ICALL                                             $3      
         10        FRAMELESS_ICALL_2                implode             ~4      '', $3
         11        CONCAT                                               ~5      ~4, '%0A'
         12        ECHO                                                         ~5
    6    13        INIT_FCALL                                                   'array_slice'
         14        SEND_VAR                                                     !0
         15        SEND_VAL                                                     2
         16        SEND_VAL                                                     0
         17        DO_ICALL                                             $6      
         18        FRAMELESS_ICALL_2                implode             ~7      '', $6
         19        CONCAT                                               ~8      ~7, '%0A'
         20        ECHO                                                         ~8
    9    21        INIT_FCALL                                                   'array_slice'
         22        SEND_VAR                                                     !0
         23        SEND_VAL                                                     2
         24        SEND_VAL                                                     1000
         25        DO_ICALL                                             $9      
         26        FRAMELESS_ICALL_2                implode             ~10     '', $9
         27        CONCAT                                               ~11     ~10, '%0A'
         28        ECHO                                                         ~11
   10    29        INIT_FCALL                                                   'array_slice'
         30        SEND_VAR                                                     !0
         31        SEND_VAL                                                     2
         32        SEND_VAL                                                     null
         33        DO_ICALL                                             $12     
         34        FRAMELESS_ICALL_2                implode             ~13     '', $12
         35        CONCAT                                               ~14     ~13, '%0A'
         36        ECHO                                                         ~14
   11    37        INIT_FCALL                                                   'array_slice'
         38        SEND_VAR                                                     !0
         39        SEND_VAL                                                     2
         40        DO_ICALL                                             $15     
         41        FRAMELESS_ICALL_2                implode             ~16     '', $15
         42        CONCAT                                               ~17     ~16, '%0A'
         43        ECHO                                                         ~17
         44      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
166.61 ms | 784 KiB | 10 Q