3v4l.org

run code in 300+ PHP versions simultaneously
<?php $MSRP_name = 28155; $Invoice = 27157; $INVOICE_Discount = 2000; $Carvoy_cost =24382; echo '$Carvoy_cost = ', $Carvoy_cost, "\n"; $Profit = 1000; $Rebates = 0; $Dealer_Cash = 7200; $Miles_Per_Year = 10000; $MONTH_TERM = 36; $MF_RATE = 0.00001; $Tax_Rate = 0.08875; $Bank_Fee = 625; $Reg_Fee = 312.5; $Net_cap_Cost = 25382; echo '$Net_cap_Cost = ', $Net_cap_Cost, "\n" ; $Res_value = 0.54; $Adj_Res_value = 0.46; $month36_residual_value = 15203.70; echo '$month36_residual_value = ', $month36_residual_value, "\n" ; $Dep_Value = $Net_cap_Cost - $month36_residual_value; echo '$Dep_Value = ', $Dep_Value, "\n"; $Value_for_MF = $Net_cap_Cost + $month36_residual_value; echo '$Value_for_MF = ' , $Value_for_MF, "\n"; $Raw_monthly = $Dep_Value / $MONTH_TERM; echo '$Raw_monthly = ' , $Raw_monthly, "\n"; $Interest_Value = 0.41 ; echo '$Interest_Value = ' , $Interest_Value, "\n"; $Bottom_line_monthly = $Raw_monthly + $Interest_Value; echo '$Bottom_line_monthly = ' , $Bottom_line_monthly, "\n"; $Upfront_Tax = $Bottom_line_monthly * $MONTH_TERM * $Tax_Rate; echo '$Upfront_Tax = ' , $Upfront_Tax, "\n"; $Cashdown_Tax = $Bank_Fee * $Tax_Rate ; echo '$Cashdown_Tax = ' , $Cashdown_Tax, "\n"; $Tire_Tax = 12.5; $Enter_Due_On_Signing = 5000; $tax_fees = $Cashdown_Tax + $Tire_Tax + $Reg_Fee + $Bank_Fee ; echo '$tax_fees = ' , $tax_fees, "\n"; $feesdue = ( - ( 1 / (1+$MF_RATE*$MONTH_TERM-$MONTH_TERM+$Tax_Rate*$MONTH_TERM*$MONTH_TERM*$MF_RATE) ) )*($Net_cap_Cost-$Enter_Due_On_Signing-$month36_residual_value+$tax_fees*$MONTH_TERM+$Tax_Rate*$MONTH_TERM*$Enter_Due_On_Signing-$Tax_Rate*$MONTH_TERM*$month36_residual_value+$Tax_Rate*$MONTH_TERM*$MONTH_TERM*$MF_RATE*$Net_cap_Cost-$Tax_Rate*$MONTH_TERM*$MONTH_TERM*$MF_RATE*$Enter_Due_On_Signing+$Tax_Rate*$MONTH_TERM*$MONTH_TERM*$month36_residual_value*$MF_RATE+$MF_RATE*$MONTH_TERM*$Net_cap_Cost-$MF_RATE*$MONTH_TERM*$Enter_Due_On_Signing+$month36_residual_value*$MF_RATE*$MONTH_TERM); //$feesdue = ( ( $tax_fees+$Enter_Due_On_Signing*$Tax_Rate ) / (1+$Tax_Rate)); //$feesdue = ($Net_cap_Cost-$Enter_Due_On_Signing-$month36_residual_value+$tax_fees*$MONTH_TERM+$Enter_Due_On_Signing*$MONTH_TERM*$Tax_Rate+$MF_RATE*$MONTH_TERM*$Net_cap_Cost-$MF_RATE*$MONTH_TERM*$Enter_Due_On_Signing+$MF_RATE*$MONTH_TERM*$month36_residual_value)/($MONTH_TERM*$Tax_Rate+$MONTH_TERM-1-$MF_RATE*$MONTH_TERM); echo $tax_fees; echo PHP_EOL; echo $feesdue;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/l60Ad
function name:  (null)
number of ops:  119
compiled vars:  !0 = $MSRP_name, !1 = $Invoice, !2 = $INVOICE_Discount, !3 = $Carvoy_cost, !4 = $Profit, !5 = $Rebates, !6 = $Dealer_Cash, !7 = $Miles_Per_Year, !8 = $MONTH_TERM, !9 = $MF_RATE, !10 = $Tax_Rate, !11 = $Bank_Fee, !12 = $Reg_Fee, !13 = $Net_cap_Cost, !14 = $Res_value, !15 = $Adj_Res_value, !16 = $month36_residual_value, !17 = $Dep_Value, !18 = $Value_for_MF, !19 = $Raw_monthly, !20 = $Interest_Value, !21 = $Bottom_line_monthly, !22 = $Upfront_Tax, !23 = $Cashdown_Tax, !24 = $Tire_Tax, !25 = $Enter_Due_On_Signing, !26 = $tax_fees, !27 = $feesdue
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 28155
    4     1        ASSIGN                                                   !1, 27157
    5     2        ASSIGN                                                   !2, 2000
    6     3        ASSIGN                                                   !3, 24382
          4        ECHO                                                     '%24Carvoy_cost+%3D+'
          5        ECHO                                                     !3
          6        ECHO                                                     '%0A'
    7     7        ASSIGN                                                   !4, 1000
    8     8        ASSIGN                                                   !5, 0
    9     9        ASSIGN                                                   !6, 7200
   10    10        ASSIGN                                                   !7, 10000
   12    11        ASSIGN                                                   !8, 36
   13    12        ASSIGN                                                   !9, 1.0e-5
   14    13        ASSIGN                                                   !10, 0.08875
   17    14        ASSIGN                                                   !11, 625
   18    15        ASSIGN                                                   !12, 312.5
   20    16        ASSIGN                                                   !13, 25382
         17        ECHO                                                     '%24Net_cap_Cost+%3D+'
         18        ECHO                                                     !13
         19        ECHO                                                     '%0A'
   21    20        ASSIGN                                                   !14, 0.54
   22    21        ASSIGN                                                   !15, 0.46
   23    22        ASSIGN                                                   !16, 15203.7
         23        ECHO                                                     '%24month36_residual_value+%3D+'
         24        ECHO                                                     !16
         25        ECHO                                                     '%0A'
   24    26        SUB                                              ~45     !13, !16
         27        ASSIGN                                                   !17, ~45
         28        ECHO                                                     '%24Dep_Value+%3D+'
         29        ECHO                                                     !17
         30        ECHO                                                     '%0A'
   25    31        ADD                                              ~47     !13, !16
         32        ASSIGN                                                   !18, ~47
         33        ECHO                                                     '%24Value_for_MF+%3D+'
         34        ECHO                                                     !18
         35        ECHO                                                     '%0A'
   28    36        DIV                                              ~49     !17, !8
         37        ASSIGN                                                   !19, ~49
         38        ECHO                                                     '%24Raw_monthly+%3D+'
         39        ECHO                                                     !19
         40        ECHO                                                     '%0A'
   30    41        ASSIGN                                                   !20, 0.41
         42        ECHO                                                     '%24Interest_Value+%3D+'
         43        ECHO                                                     !20
         44        ECHO                                                     '%0A'
   33    45        ADD                                              ~52     !19, !20
         46        ASSIGN                                                   !21, ~52
         47        ECHO                                                     '%24Bottom_line_monthly+%3D+'
         48        ECHO                                                     !21
         49        ECHO                                                     '%0A'
   36    50        MUL                                              ~54     !21, !8
         51        MUL                                              ~55     !10, ~54
         52        ASSIGN                                                   !22, ~55
         53        ECHO                                                     '%24Upfront_Tax+%3D+'
         54        ECHO                                                     !22
         55        ECHO                                                     '%0A'
   37    56        MUL                                              ~57     !11, !10
         57        ASSIGN                                                   !23, ~57
         58        ECHO                                                     '%24Cashdown_Tax+%3D+'
         59        ECHO                                                     !23
         60        ECHO                                                     '%0A'
   38    61        ASSIGN                                                   !24, 12.5
   41    62        ASSIGN                                                   !25, 5000
   43    63        ADD                                              ~61     !23, !24
         64        ADD                                              ~62     ~61, !12
         65        ADD                                              ~63     ~62, !11
         66        ASSIGN                                                   !26, ~63
         67        ECHO                                                     '%24tax_fees+%3D+'
         68        ECHO                                                     !26
         69        ECHO                                                     '%0A'
   45    70        MUL                                              ~65     !9, !8
         71        ADD                                              ~66     1, ~65
         72        SUB                                              ~67     ~66, !8
         73        MUL                                              ~68     !10, !8
         74        MUL                                              ~69     !8, ~68
         75        MUL                                              ~70     !9, ~69
         76        ADD                                              ~71     ~67, ~70
         77        DIV                                              ~72     1, ~71
         78        MUL                                              ~73     ~72, -1
         79        SUB                                              ~74     !13, !25
         80        SUB                                              ~75     ~74, !16
         81        MUL                                              ~76     !26, !8
         82        ADD                                              ~77     ~75, ~76
         83        MUL                                              ~78     !10, !8
         84        MUL                                              ~79     !25, ~78
         85        ADD                                              ~80     ~77, ~79
         86        MUL                                              ~81     !10, !8
         87        MUL                                              ~82     !16, ~81
         88        SUB                                              ~83     ~80, ~82
         89        MUL                                              ~84     !10, !8
         90        MUL                                              ~85     !8, ~84
         91        MUL                                              ~86     !9, ~85
         92        MUL                                              ~87     !13, ~86
         93        ADD                                              ~88     ~83, ~87
         94        MUL                                              ~89     !10, !8
         95        MUL                                              ~90     !8, ~89
         96        MUL                                              ~91     !9, ~90
         97        MUL                                              ~92     !25, ~91
         98        SUB                                              ~93     ~88, ~92
         99        MUL                                              ~94     !10, !8
        100        MUL                                              ~95     !8, ~94
        101        MUL                                              ~96     !16, ~95
        102        MUL                                              ~97     !9, ~96
        103        ADD                                              ~98     ~93, ~97
        104        MUL                                              ~99     !9, !8
        105        MUL                                              ~100    !13, ~99
        106        ADD                                              ~101    ~98, ~100
        107        MUL                                              ~102    !9, !8
        108        MUL                                              ~103    !25, ~102
        109        SUB                                              ~104    ~101, ~103
        110        MUL                                              ~105    !16, !9
        111        MUL                                              ~106    !8, ~105
        112        ADD                                              ~107    ~104, ~106
        113        MUL                                              ~108    ~73, ~107
        114        ASSIGN                                                   !27, ~108
   51   115        ECHO                                                     !26
   52   116        ECHO                                                     '%0A'
   53   117        ECHO                                                     !27
        118      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
169.19 ms | 1394 KiB | 13 Q