3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = <<<TXT Vado in barca a vela con la mia famiglia da quando avevo 5 anni. Mio padre mi ha trasmesso l’amore verso questo sport, vacanza e modo di vivere che è l’universo della vela. Ho imparato a manovrare il timone e le vele e, nell’ultimo anno, ho deciso di coronare questa passione prendendo la patente nautica (esperienza magnifica). Amo il mare, amo il silenzio di quando si naviga a vela, amo gli aperitivi in rada, amo il rumore di quando inizia la musica e scoppia la festa, amo la barca perché, per qualche motivo, è l'unico vero luogo in cui mi sento a casa. TXT; echo mb_detect_encoding($str, "auto") . PHP_EOL; $substr = substr($str, 0, 501); echo $substr . PHP_EOL; echo json_encode([$substr], true) . PHP_EOL;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/kI6ml
function name:  (null)
number of ops:  23
compiled vars:  !0 = $str, !1 = $substr
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'Vado+in+barca+a+vela+con+la+mia+famiglia+da+quando+avevo+5+anni.+Mio+padre+mi+ha+trasmesso+l%E2%80%99amore+verso+questo+sport%2C+vacanza+e+modo+di+vivere+che+%C3%A8+l%E2%80%99universo+della+vela.+Ho+imparato+a+manovrare+il+timone+e+le+vele+e%2C+nell%E2%80%99ultimo+anno%2C+ho+deciso+di+coronare+questa+passione+prendendo+la+patente+nautica+%28esperienza+magnifica%29.+Amo+il+mare%2C+amo+il+silenzio+di+quando+si+naviga+a+vela%2C+amo+gli+aperitivi+in+rada%2C+amo+il+rumore+di+quando+inizia+la+musica+e+scoppia+la+festa%2C+amo+la+barca+perch%C3%A9%2C+per+qualche+motivo%2C+%C3%A8+l%27unico+vero+luogo+in+cui+mi+sento+a+casa.'
    8     1        INIT_FCALL                                               'mb_detect_encoding'
          2        SEND_VAR                                                 !0
          3        SEND_VAL                                                 'auto'
          4        DO_ICALL                                         $3      
          5        CONCAT                                           ~4      $3, '%0A'
          6        ECHO                                                     ~4
    9     7        INIT_FCALL                                               'substr'
          8        SEND_VAR                                                 !0
          9        SEND_VAL                                                 0
         10        SEND_VAL                                                 501
         11        DO_ICALL                                         $5      
         12        ASSIGN                                                   !1, $5
   10    13        CONCAT                                           ~7      !1, '%0A'
         14        ECHO                                                     ~7
   11    15        INIT_FCALL                                               'json_encode'
         16        INIT_ARRAY                                       ~8      !1
         17        SEND_VAL                                                 ~8
         18        SEND_VAL                                                 <true>
         19        DO_ICALL                                         $9      
         20        CONCAT                                           ~10     $9, '%0A'
         21        ECHO                                                     ~10
         22      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
181.93 ms | 1395 KiB | 19 Q