3v4l.org

run code in 500+ PHP versions simultaneously
<?php $print = "50 days"; var_export( strstr($print, ',', true) ); echo "\n"; var_export( preg_replace('/,.*/', '', $print) ); echo "\n"; var_export( strtok($print, ",") ); echo "\n"; var_export( explode(',', $print, 2)[0] ); echo "\n"; var_export( sscanf($print, '%[^,]')[0] ?? $print );
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/kv7Fs
function name:  (null)
number of ops:  42
compiled vars:  !0 = $print
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                       !0, '50+days'
    5     1        INIT_FCALL                                                   'var_export'
    6     2        FRAMELESS_ICALL_3                strstr              ~2      !0, '%2C'
          3        OP_DATA                                                      <true>
          4        SEND_VAL                                                     ~2
    5     5        DO_ICALL                                                     
    9     6        ECHO                                                         '%0A'
   11     7        INIT_FCALL                                                   'var_export'
   12     8        FRAMELESS_ICALL_3                preg_replace        ~4      '%2F%2C.%2A%2F', ''
          9        OP_DATA                                                      !0
         10        SEND_VAL                                                     ~4
   11    11        DO_ICALL                                                     
   15    12        ECHO                                                         '%0A'
   17    13        INIT_FCALL                                                   'var_export'
   18    14        INIT_FCALL                                                   'strtok'
         15        SEND_VAR                                                     !0
         16        SEND_VAL                                                     '%2C'
         17        DO_ICALL                                             $6      
         18        SEND_VAR                                                     $6
   17    19        DO_ICALL                                                     
   21    20        ECHO                                                         '%0A'
   23    21        INIT_FCALL                                                   'var_export'
   24    22        INIT_FCALL                                                   'explode'
         23        SEND_VAL                                                     '%2C'
         24        SEND_VAR                                                     !0
         25        SEND_VAL                                                     2
         26        DO_ICALL                                             $8      
         27        FETCH_DIM_R                                          ~9      $8, 0
         28        SEND_VAL                                                     ~9
   23    29        DO_ICALL                                                     
   27    30        ECHO                                                         '%0A'
   29    31        INIT_FCALL                                                   'var_export'
   30    32        INIT_FCALL                                                   'sscanf'
         33        SEND_VAR                                                     !0
         34        SEND_VAL                                                     '%25%5B%5E%2C%5D'
         35        DO_ICALL                                             $11     
         36        FETCH_DIM_IS                                         ~12     $11, 0
         37        COALESCE                                             ~13     ~12
         38        QM_ASSIGN                                            ~13     !0
         39        SEND_VAL                                                     ~13
   29    40        DO_ICALL                                                     
   31    41      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
159.86 ms | 2064 KiB | 17 Q