3v4l.org

run code in 300+ PHP versions simultaneously
<?php $tan = 100000; $g = 30; $epp = 12; $days = 365; $bpe = 4; $pp = 300; $apg = bcdiv($tan, $g); echo '$apg: ', $apg, PHP_EOL; $epg = bcdiv($apg, $bpe); echo '$epg: ', $epg, PHP_EOL; $ppg = bcdiv($epg, $epp); echo '$ppg: ', $ppg, PHP_EOL; $ypr = bcmul($ppg, $pp); echo '$ypr: ', $ypr, PHP_EOL; $tep = bcmul($ppg, $g); echo '$tep: ', $tep, PHP_EOL; $ter = bcmul($ypr, $tep); echo '$ter: ', $ter, PHP_EOL; echo 'Formatted: ', number_format($ter), PHP_EOL;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vlRaS
function name:  (null)
number of ops:  61
compiled vars:  !0 = $tan, !1 = $g, !2 = $epp, !3 = $days, !4 = $bpe, !5 = $pp, !6 = $apg, !7 = $epg, !8 = $ppg, !9 = $ypr, !10 = $tep, !11 = $ter
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 100000
    4     1        ASSIGN                                                   !1, 30
    5     2        ASSIGN                                                   !2, 12
    6     3        ASSIGN                                                   !3, 365
    7     4        ASSIGN                                                   !4, 4
    8     5        ASSIGN                                                   !5, 300
   10     6        INIT_FCALL_BY_NAME                                       'bcdiv'
          7        SEND_VAR_EX                                              !0
          8        SEND_VAR_EX                                              !1
          9        DO_FCALL                                      0  $18     
         10        ASSIGN                                                   !6, $18
   11    11        ECHO                                                     '%24apg%3A+'
         12        ECHO                                                     !6
         13        ECHO                                                     '%0A'
   13    14        INIT_FCALL_BY_NAME                                       'bcdiv'
         15        SEND_VAR_EX                                              !6
         16        SEND_VAR_EX                                              !4
         17        DO_FCALL                                      0  $20     
         18        ASSIGN                                                   !7, $20
   14    19        ECHO                                                     '%24epg%3A+'
         20        ECHO                                                     !7
         21        ECHO                                                     '%0A'
   16    22        INIT_FCALL_BY_NAME                                       'bcdiv'
         23        SEND_VAR_EX                                              !7
         24        SEND_VAR_EX                                              !2
         25        DO_FCALL                                      0  $22     
         26        ASSIGN                                                   !8, $22
   17    27        ECHO                                                     '%24ppg%3A+'
         28        ECHO                                                     !8
         29        ECHO                                                     '%0A'
   19    30        INIT_FCALL_BY_NAME                                       'bcmul'
         31        SEND_VAR_EX                                              !8
         32        SEND_VAR_EX                                              !5
         33        DO_FCALL                                      0  $24     
         34        ASSIGN                                                   !9, $24
   20    35        ECHO                                                     '%24ypr%3A+'
         36        ECHO                                                     !9
         37        ECHO                                                     '%0A'
   22    38        INIT_FCALL_BY_NAME                                       'bcmul'
         39        SEND_VAR_EX                                              !8
         40        SEND_VAR_EX                                              !1
         41        DO_FCALL                                      0  $26     
         42        ASSIGN                                                   !10, $26
   23    43        ECHO                                                     '%24tep%3A+'
         44        ECHO                                                     !10
         45        ECHO                                                     '%0A'
   25    46        INIT_FCALL_BY_NAME                                       'bcmul'
         47        SEND_VAR_EX                                              !9
         48        SEND_VAR_EX                                              !10
         49        DO_FCALL                                      0  $28     
         50        ASSIGN                                                   !11, $28
   26    51        ECHO                                                     '%24ter%3A+'
         52        ECHO                                                     !11
         53        ECHO                                                     '%0A'
   28    54        ECHO                                                     'Formatted%3A+'
         55        INIT_FCALL                                               'number_format'
         56        SEND_VAR                                                 !11
         57        DO_ICALL                                         $30     
         58        ECHO                                                     $30
         59        ECHO                                                     '%0A'
   29    60      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
144.62 ms | 1007 KiB | 14 Q