3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string1 = '05% off'. '<br/>'; $string2 = '03% Off'. '<br/>'; $string3 = '50% OFF'. '<br/>'; $string4 = '50% oFf'. '<br/>'; $firstsub = substr( $string1, 4 ); $secondsub = substr( $string2, 4 ); $threesub = substr( $string3, 4 ); $foursub = substr( $string3, 4 ); var_dump($firstsub, $secondsub, $threesub, $foursub); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/iCD02
function name:  (null)
number of ops:  31
compiled vars:  !0 = $string1, !1 = $string2, !2 = $string3, !3 = $string4, !4 = $firstsub, !5 = $secondsub, !6 = $threesub, !7 = $foursub
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '05%25+off%3Cbr%2F%3E'
    3     1        ASSIGN                                                   !1, '03%25+Off%3Cbr%2F%3E'
    4     2        ASSIGN                                                   !2, '50%25+OFF%3Cbr%2F%3E'
    5     3        ASSIGN                                                   !3, '50%25+oFf%3Cbr%2F%3E'
    7     4        INIT_FCALL                                               'substr'
          5        SEND_VAR                                                 !0
          6        SEND_VAL                                                 4
          7        DO_ICALL                                         $12     
          8        ASSIGN                                                   !4, $12
    8     9        INIT_FCALL                                               'substr'
         10        SEND_VAR                                                 !1
         11        SEND_VAL                                                 4
         12        DO_ICALL                                         $14     
         13        ASSIGN                                                   !5, $14
    9    14        INIT_FCALL                                               'substr'
         15        SEND_VAR                                                 !2
         16        SEND_VAL                                                 4
         17        DO_ICALL                                         $16     
         18        ASSIGN                                                   !6, $16
   10    19        INIT_FCALL                                               'substr'
         20        SEND_VAR                                                 !2
         21        SEND_VAL                                                 4
         22        DO_ICALL                                         $18     
         23        ASSIGN                                                   !7, $18
   14    24        INIT_FCALL                                               'var_dump'
         25        SEND_VAR                                                 !4
         26        SEND_VAR                                                 !5
         27        SEND_VAR                                                 !6
         28        SEND_VAR                                                 !7
         29        DO_ICALL                                                 
   16    30      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
146.49 ms | 1400 KiB | 17 Q