[英]Is there any way to simplify this PHP code?
$a = $_POST['year'];
$b = $_POST['mileage'];
$c = is_numeric($a);
$d = is_numeric($b);
if ($c == False && $d == False) {
echo = "$c & $d variables are not numeric";
} else {
echo = "$c & $d variables are numeric";
}
這是我在學習 PHP 時編寫的代碼。 有沒有人可以幫助我簡化它們。 我不喜歡它的樣子。 我覺得太長了。 初學者 (",)
有時分解設置值的方式可能很有用,尤其是對於復雜的計算,因為它有助於調試代碼。
但是通過簡單的分配,最好(恕我直言)嘗試減少您在代碼中執行的額外步驟的數量。 設置一個變量然后在另一個步驟中使用它是計算機的開銷(雖然可以忽略不計),但也會增加額外的代碼行。 因此,假設您只想顯示它們是否都是數字,您可以將所有這些變量匯總到if
語句中......
if (is_numeric($_POST['year']) == False && is_numeric($_POST['mileage']) == False) {
echo "variables are not numeric";
} else {
echo "variables are numeric";
}
這確實假設您已經檢查了$_POST['year']
和$_POST['mileage']
已設置(就像您的代碼一樣),您可以使用$_POST['mileage']?? ''
$_POST['mileage']?? ''
如果你想讓它更靈活。
此外,代碼僅表示如果兩個值都不是數字,則變量不是數字。 將&&
更改為||
對於任何一個不是數字的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.