in reply to What does the ternary statement actually do?
Actually, if the second and third arguments are valid "lvalues" (things what you can assign stuff to), then you can have the ternary expression on the left hand side of an assignment operation. For example, consider the following:
So based on a boolean flag ($cheque_account_sel) being true, the variable $cheque_balance is reduced by the value of $payment, otherwise the variable $card_balance is reduced by that amount.($cheque_account_sel ? $cheque_balance : $card_balance ) -= $payment;
Why would you want to use that? I don't know, but it is there.
|
|---|