【发布时间】:2017-07-13 10:29:33
【问题描述】:
所以我正在为我的工作创建这个 php 本地站点 这是关于抵押的 我把这段代码写成了乞求
<?php
$income=1650;
$rate=7;
$period=240;
$graduation =60;
$paytoinc=40;
$rowage=7;
for ($l=1; $l <= $period ; $l++) {
for ($i=1; $i <= $graduation ; $i=+12) {
$NPV = (1/pow(1+($rate/100)/12, $i));
$income = $income*(1+($rowage/100));
$mpayment = $income *$paytoinc/100 ;
}
echo $mpayment = $income *$paytoinc/100 ;
}
?>
我有 2 个句点,1 个包含在另一个中 出于某种原因,这会造成无限循环,我是新手,所以谁能告诉我我错过了什么和做错了什么?
【问题讨论】:
-
因此,除了@bart-friederichs 下面的正确答案之外,代码中还有合理数量的冗余。您在内部循环的每次迭代中评估
$mpayment,但仅使用您在外部循环的最后一行计算的最终值。您可以从内部循环中删除此行以提高效率。