[英]PHP Subtraction
我必須從另一個數字中減去一個數字,但是腳本必須驗證是否可以不給出負數。
例如,客戶的信用為$ 5.00。 他們想購買20美元,現在短缺15美元,因此他們無法購買。 現在,它必須將它們重定向到頁面(資金不足)。
$toBill = 20.0;
$myMoney = 5.0;
if( $myMoney >= $toBill )
{
// process
$myMoney -= $toBill;
}
else
{
// error
header('Location: /error_nsf/');
exit;
}
編輯:這個問題使您大失所望。 您應該閱讀有關流程構造和條件的知識,如果這樣做,類似這樣的事情將變得容易得多。
這是一個基本的條件,
$balance = 5.00;
$debit = 20.00;
if ($debit > $balance) {
// handle the error
} else {
$balance -= $debit;
}
$toBill = 20.0;
$myMoney = 5.0;
$myMoney = $toBill <= $myMoney ? $myMoney - $toBill : header('Location: insuficcientFunds.php');
另一個解決方案是使用一個功能,該功能檢查信用值方面的購買是否有效,例如:
function purchaseIsValid( $purchaseValue, $creditValue )
{
return ($purchaseValue <= $creditValue ); // returns true or false
}
然后在您的主應用程序中執行每個人都建議的操作:
$purchase = 20.0;
$credit = 5.0;
if( purchaseIsValid( $purchase, $credit ))
{
// process
}
else
{
// error
}
祝你有美好的一天!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.