簡體   English   中英

PHP減法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM