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; $substr = mb_substr($str, 0, 500); 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/euoEm
function name:  (null)
number of ops:  17
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_substr'
          2        SEND_VAR                                                 !0
          3        SEND_VAL                                                 0
          4        SEND_VAL                                                 500
          5        DO_ICALL                                         $3      
          6        ASSIGN                                                   !1, $3
    9     7        CONCAT                                           ~5      !1, '%0A'
          8        ECHO                                                     ~5
   10     9        INIT_FCALL                                               'json_encode'
         10        INIT_ARRAY                                       ~6      !1
         11        SEND_VAL                                                 ~6
         12        SEND_VAL                                                 <true>
         13        DO_ICALL                                         $7      
         14        CONCAT                                           ~8      $7, '%0A'
         15        ECHO                                                     ~8
         16      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.39 ms | 1399 KiB | 17 Q