3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input = "lorem ipsum dolor sit amet, consectetur adipiscing elit. ut ac vulputate quam. nunc bibendum nec est nec luctus. vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero. cras ut placerat tortor, eu tristique diam. in libero ipsum, porttitor vitae vulputate in, scelerisque id felis. praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante. donec faucibus massa pharetra euismod vehicula. praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus. maecenas tincidunt sagittis metus, et viverra est pretium non. morbi tempor malesuada ligula, sit amet commodo felis ultricies vel. curabitur ac commodo risus. nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla."; print implode( '.', array_map( function($phrase) { return ucfirst($phrase); }, explode('.', $input) ) );
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/lCl8d
function name:  (null)
number of ops:  16
compiled vars:  !0 = $input
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'lorem+ipsum+dolor+sit+amet%2C+consectetur+adipiscing+elit.+ut+ac+vulputate+quam.+nunc+bibendum+nec+est+nec+luctus.+vivamus+nulla+dui%2C+rhoncus+ac+sapien+at%2C+commodo+vulputate+libero.+cras+ut+placerat+tortor%2C+eu+tristique+diam.+in+libero+ipsum%2C+porttitor+vitae+vulputate+in%2C+scelerisque+id+felis.+praesent+eget+arcu+eleifend%2C+dignissim+lectus+adipiscing%2C+commodo+ante.+donec+faucibus+massa+pharetra+euismod+vehicula.+praesent+cursus%2C+quam+et+interdum+imperdiet%2C+orci+sem+fermentum+nunc%2C+vel+convallis+nulla+eros+adipiscing+tellus.+maecenas+tincidunt+sagittis+metus%2C+et+viverra+est+pretium+non.+morbi+tempor+malesuada+ligula%2C+sit+amet+commodo+felis+ultricies+vel.+curabitur+ac+commodo+risus.+nullam+felis+tellus%2C+pellentesque+sit+amet+nisi+in%2C+scelerisque+venenatis+nulla.'
    6     1        INIT_FCALL                                               'implode'
    7     2        SEND_VAL                                                 '.'
    8     3        INIT_FCALL                                               'array_map'
    9     4        DECLARE_LAMBDA_FUNCTION                                  '%00%7Bclosure%7D%2Fin%2FlCl8d%3A9%240'
   11     5        SEND_VAL                                                 ~2
   12     6        INIT_FCALL                                               'explode'
          7        SEND_VAL                                                 '.'
          8        SEND_VAR                                                 !0
          9        DO_ICALL                                         $3      
         10        SEND_VAR                                                 $3
         11        DO_ICALL                                         $4      
         12        SEND_VAR                                                 $4
         13        DO_ICALL                                         $5      
         14        ECHO                                                     $5
   14    15      > RETURN                                                   1

Function %00%7Bclosure%7D%2Fin%2FlCl8d%3A9%240:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/lCl8d
function name:  {closure}
number of ops:  6
compiled vars:  !0 = $phrase
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    9     0  E >   RECV                                             !0      
   10     1        INIT_FCALL                                               'ucfirst'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $1      
          4      > RETURN                                                   $1
   11     5*     > RETURN                                                   null

End of function %00%7Bclosure%7D%2Fin%2FlCl8d%3A9%240

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.99 ms | 1396 KiB | 21 Q