我有一個具有多個輸入的表單,其中一個值具有相似的名稱。這樣的事情:如何檢查多個變量並初始化非空變量?
isset($_GET['name1'])
isset($_GET['name2'])
isset($_GET['name3'])
總是,要麼只有一個是真的,要麼都不是。這裏是我的代碼:
$name = '';
if(isset($_GET['name1'])){
$name = $_GET['name1'];
} else if (isset($_GET['name2'])) {
$name = $_GET['name2'];
} else if (isset($_GET['name3'])) {
$name = $_GET['name3'];
}
echo $name;
我的代碼也適用。但我想我可以在沒有這些條件的情況下這樣做。任何想法我怎麼能寫出更清潔的邏輯?
的確如此。但我正在尋找一種使用'coalesce'函數的方法,這是PHP 7中的一項新功能。不確定那是什麼,但我想它會檢查null的第一個值,如果是,則調查下一個值,然後調查下一個值等等。 – stack