3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = "Si contano i danni. Un morto a Roma, un treno ". "deragliato e quattro feriti a Foggia, strade chiuse in tutto ". "il sud, allagamenti e danni sulla costa ionica. A Pescara, ". "1.500 sfollati per l'esondazione del Fosso Vallelunga. ". "Dall'inizio dell'anno l'agricoltura ha subito un miliardo ". "di euro di danni."; $locale = 'it_IT'; $i = IntlBreakIterator::createSentenceInstance($text); $i->setText($text); foreach($i->getPartsIterator() as $sentence) { echo $sentence . PHP_EOL . '----- next -----' . PHP_EOL; } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 18
Branch analysis from position: 12
2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 18
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 18
filename:       /in/HBKvo
function name:  (null)
number of ops:  20
compiled vars:  !0 = $text, !1 = $locale, !2 = $i, !3 = $sentence
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'Si+contano+i+danni.+Un+morto+a+Roma%2C+un+treno+deragliato+e+quattro+feriti+a+Foggia%2C+strade+chiuse+in+tutto+il+sud%2C+allagamenti+e+danni+sulla+costa+ionica.+A+Pescara%2C+1.500+sfollati+per+l%27esondazione+del+Fosso+Vallelunga.+Dall%27inizio+dell%27anno+l%27agricoltura+ha+subito+un+miliardo+di+euro+di+danni.'
   10     1        ASSIGN                                                   !1, 'it_IT'
   12     2        INIT_STATIC_METHOD_CALL                                  'IntlBreakIterator', 'createSentenceInstance'
          3        SEND_VAR_EX                                              !0
          4        DO_FCALL                                      0  $6      
          5        ASSIGN                                                   !2, $6
   13     6        INIT_METHOD_CALL                                         !2, 'setText'
          7        SEND_VAR_EX                                              !0
          8        DO_FCALL                                      0          
   15     9        INIT_METHOD_CALL                                         !2, 'getPartsIterator'
         10        DO_FCALL                                      0  $9      
         11      > FE_RESET_R                                       $10     $9, ->18
         12    > > FE_FETCH_R                                               $10, !3, ->18
   16    13    >   CONCAT                                           ~11     !3, '%0A'
         14        CONCAT                                           ~12     ~11, '-----+next+-----'
         15        CONCAT                                           ~13     ~12, '%0A'
         16        ECHO                                                     ~13
   15    17      > JMP                                                      ->12
         18    >   FE_FREE                                                  $10
   19    19      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.79 ms | 1394 KiB | 13 Q