2012-11-26 33 views
1

我有一個php函數從前一頁獲取值,但我想要一個現有值,以防萬一我離開字段爲空。php獲取POST或使用值

例子:

$age = $_POST['age']; 

要添加如果statament如果年齡爲空的用戶50的值

回答

1
$age = isset($_GET['age']) ? (int) $_GET['age'] : 50 ; 
+0

完美,非常感謝! –

+0

這樣你不驗證,如果該值是一個整數。如果你想做這個驗證,使用is_numeric()。正如勞倫斯在下面提到的。 – Maykonn

+0

我把$ _GET ['age']轉換爲int,所以它總是一個整數。是的,你的代碼是更好的練習,但我不認爲這將是一個問題。 –

0
<?php 
//Standard If Else 
if(isset($_GET['age']) && is_numeric($_GET['age'])){ 
    $age = $_GET['age']; 
}else{ 
    $age = 50; 
} 

// Or a One-line Ternary 
$age = isset($_GET['age']) && is_numeric($_GET['age']) ? $_GET['age'] : 50; 
?>