实际上有4个变量。哪个底部给出是未知的。每个变量的操作都是相同的。如何在不单独检查每个变量的情况下获得给定变量?
if(empty($first) and empty($second) and empty($third) and empty($fourth)){
echo "Все пусты";
}else{
//$desvar = ?;
$que = "SELECT id FROM table WHERE id = ?";
$prepque = $db->prepare($que);
$prepque->bind_param("i", $desvar);
$prepque->execute();
}
将参数作为数组传递,将其过滤为空值并检查原始值的想法如何:
默认
array_filter
过滤数据null
,如果你需要一些其他的标准,你可以传递一个匿名函数作为第二个参数,在哪里实现必要的逻辑创建一个函数,将变量名传递给它,foreach 遍历它们,你就完成了。