我希望我的函數來執行以下操作:空/文本值得到治療爲「0」
如果價格0
,返回free
消息。
如果價格是正數,則顯示價格。
如果價格值不可用 - 例如:如果價格的數據庫單元爲空或具有類似unknown
的值,則返回unavailable
消息。
所以我就用這個代碼:
function get_rate($foo,$bar) {
if ($bar== "something") {
//$test= "testing";
} elseif ($foo== 0) {
$message = 'Free';
} elseif ($foo> 0) {
$message = '$'.$foo;
} else {
$message = 'Unavailable';
}
return $message;
}
HTML:
<?= get_rate($price) ?>
但對於值:
$price="unknown";
或者$price
是空的,我仍然得到「免費「 信息。
Yu're混合變量。輸入參數是'$ foo'和'$ bar',但是你正在檢查'$ bar'和'$ a'。請修正你的變量。 – Alexander
已經修復,是錯字,謝謝。 – rockyraw
@rockyraw你什麼也沒修正。爲什麼你甚至有2個參數? – Daan