3v4l.org

run code in 300+ PHP versions simultaneously
<?php $n_sal = 50000; $n_hrs = 32; $n_wks = 52; $rate = number_format(round( ($n_sal / ($n_hrs * $n_wks)) * 100) / 100,2); $week = number_format(round( ($rate * $n_hrs) * 100) / 100,2); echo floatval('$50,000.50'); echo PHP_EOL; echo $rate; echo PHP_EOL; echo $week;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/AMFKn
function name:  (null)
number of ops:  33
compiled vars:  !0 = $n_sal, !1 = $n_hrs, !2 = $n_wks, !3 = $rate, !4 = $week
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 50000
    4     1        ASSIGN                                                   !1, 32
    5     2        ASSIGN                                                   !2, 52
    7     3        INIT_FCALL                                               'number_format'
          4        INIT_FCALL                                               'round'
          5        MUL                                              ~8      !1, !2
          6        DIV                                              ~9      !0, ~8
          7        MUL                                              ~10     ~9, 100
          8        SEND_VAL                                                 ~10
          9        DO_ICALL                                         $11     
         10        DIV                                              ~12     $11, 100
         11        SEND_VAL                                                 ~12
         12        SEND_VAL                                                 2
         13        DO_ICALL                                         $13     
         14        ASSIGN                                                   !3, $13
    8    15        INIT_FCALL                                               'number_format'
         16        INIT_FCALL                                               'round'
         17        MUL                                              ~15     !3, !1
         18        MUL                                              ~16     ~15, 100
         19        SEND_VAL                                                 ~16
         20        DO_ICALL                                         $17     
         21        DIV                                              ~18     $17, 100
         22        SEND_VAL                                                 ~18
         23        SEND_VAL                                                 2
         24        DO_ICALL                                         $19     
         25        ASSIGN                                                   !4, $19
   10    26        CAST                                          5  ~21     '%2450%2C000.50'
         27        ECHO                                                     ~21
   11    28        ECHO                                                     '%0A'
   12    29        ECHO                                                     !3
   13    30        ECHO                                                     '%0A'
   14    31        ECHO                                                     !4
         32      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
176.01 ms | 1396 KiB | 17 Q