我有一个具有多个输入的表单,其中一个值具有相似的名称。这样的事情:如何检查多个变量并初始化非空变量?
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