3v4l.org

run code in 300+ PHP versions simultaneously
<?php $price = 456.78; function lpe($p) { $price = 456.78; $p = $price; $base = $p * 0.83; $markup = $base * 0.17; $total = $base + $markup; $rounded = ceil($total / 10) * 10; return $rounded; }; $lp = lpe(); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/nEMXO
function name:  (null)
number of ops:  5
compiled vars:  !0 = $price, !1 = $lp
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 456.78
   14     1        INIT_FCALL                                               'lpe'
          2        DO_FCALL                                      0  $3      
          3        ASSIGN                                                   !1, $3
   16     4      > RETURN                                                   1

Function lpe:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/nEMXO
function name:  lpe
number of ops:  17
compiled vars:  !0 = $p, !1 = $price, !2 = $base, !3 = $markup, !4 = $total, !5 = $rounded
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   RECV                                             !0      
    6     1        ASSIGN                                                   !1, 456.78
    7     2        ASSIGN                                                   !0, !1
    8     3        MUL                                              ~8      !0, 0.83
          4        ASSIGN                                                   !2, ~8
    9     5        MUL                                              ~10     !2, 0.17
          6        ASSIGN                                                   !3, ~10
   10     7        ADD                                              ~12     !2, !3
          8        ASSIGN                                                   !4, ~12
   11     9        INIT_FCALL                                               'ceil'
         10        DIV                                              ~14     !4, 10
         11        SEND_VAL                                                 ~14
         12        DO_ICALL                                         $15     
         13        MUL                                              ~16     $15, 10
         14        ASSIGN                                                   !5, ~16
   12    15      > RETURN                                                   !5
   13    16*     > RETURN                                                   null

End of function lpe

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
165.25 ms | 1398 KiB | 16 Q