3v4l.org

run code in 300+ PHP versions simultaneously
<?php $message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sodales magna pellentesque, lobortis velit eget, suscipit augue. Sed tempus nisi massa, et aliquet metus tempor a. In auctor ante ut tellus luctus auctor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque mollis ornare nunc, sit amet venenatis eros condimentum in. Praesent consequat erat id vulputate vulputate. Fusce egestas luctus mi vitae dapibus. Nam varius imperdiet felis eget porttitor. In ac cursus ipsum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nunc auctor viverra nisl non dignissim. Vestibulum auctor molestie tellus, aliquet consectetur dui posuere et. Morbi non risus vel est mattis rhoncus. In odio leo, aliquet ut felis eget, aliquam condimentum diam. In laoreet dignissim est, vitae sollicitudin ante mollis sed."; $words = preg_split('/\s+/', $message); $words = array_slice($words, 0, 50); $sentence = ""; //var_dump($words); foreach($words as $word) { $sentence = $sentence . " " . $word; } echo $sentence; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 14, Position 2 = 19
Branch analysis from position: 14
2 jumps found. (Code = 78) Position 1 = 15, Position 2 = 19
Branch analysis from position: 15
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
Branch analysis from position: 19
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
filename:       /in/W66Ia
function name:  (null)
number of ops:  22
compiled vars:  !0 = $message, !1 = $words, !2 = $sentence, !3 = $word
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'Lorem+ipsum+dolor+sit+amet%2C+consectetur+adipiscing+elit.+Phasellus+sodales+magna+pellentesque%2C+lobortis+velit+eget%2C+suscipit+augue.+Sed+tempus+nisi+massa%2C+et+aliquet+metus+tempor+a.+In+auctor+ante+ut+tellus+luctus+auctor.+Class+aptent+taciti+sociosqu+ad+litora+torquent+per+conubia+nostra%2C+per+inceptos+himenaeos.+Quisque+mollis+ornare+nunc%2C+sit+amet+venenatis+eros+condimentum+in.+Praesent+consequat+erat+id+vulputate+vulputate.+Fusce+egestas+luctus+mi+vitae+dapibus.+Nam+varius+imperdiet+felis+eget+porttitor.+In+ac+cursus+ipsum.+Interdum+et+malesuada+fames+ac+ante+ipsum+primis+in+faucibus.+Nunc+auctor+viverra+nisl+non+dignissim.+Vestibulum+auctor+molestie+tellus%2C+aliquet+consectetur+dui+posuere+et.+Morbi+non+risus+vel+est+mattis+rhoncus.+In+odio+leo%2C+aliquet+ut+felis+eget%2C+aliquam+condimentum+diam.+In+laoreet+dignissim+est%2C+vitae+sollicitudin+ante+mollis+sed.'
    5     1        INIT_FCALL                                               'preg_split'
          2        SEND_VAL                                                 '%2F%5Cs%2B%2F'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $5      
          5        ASSIGN                                                   !1, $5
    7     6        INIT_FCALL                                               'array_slice'
          7        SEND_VAR                                                 !1
          8        SEND_VAL                                                 0
          9        SEND_VAL                                                 50
         10        DO_ICALL                                         $7      
         11        ASSIGN                                                   !1, $7
    9    12        ASSIGN                                                   !2, ''
   13    13      > FE_RESET_R                                       $10     !1, ->19
         14    > > FE_FETCH_R                                               $10, !3, ->19
   14    15    >   CONCAT                                           ~11     !2, '+'
         16        CONCAT                                           ~12     ~11, !3
         17        ASSIGN                                                   !2, ~12
   13    18      > JMP                                                      ->14
         19    >   FE_FREE                                                  $10
   17    20        ECHO                                                     !2
   19    21      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
185.17 ms | 1396 KiB | 17 Q