さて、ここに私のコードがあります:
function payCalc($hours, $wage, $overtime, $paycheck) {
if ($hours <= 40) {
$paycheck = $hours * $wage;
}
else {
$paycheck = $hours * $overtime;
}
return $paycheck;
}
$name = $_POST['name'];
$dept = $_POST['dept'];
$hours = $_POST['hours'];
$wage = $_POST['wage'];
$paycheck = payCalc($hours, $wage, $overtime, $paycheck);
$overTime = $wage * 1.5;
print "Your paycheck for this period is:";
print $paycheck;
print ".";
問題は、$paycheck で未定義の変数エラーが発生し続けることです。私の知る限り、if/else を適切に設定していますが、返されません$paycheck
。つまり、" print $paycheck;
" 行では印刷できません。私は何が欠けていますか?
$name
編集:これには他にもありますが、変数と変数を吐き出すのは行をエコーするだけ$dept
です。