$all_array = ["userName" => $name, "userAge" => $age];
$null_input = array_filter($all_array, function($value) {
return ($value == null && $value == false && $value == '');
});
["userName", "userAge"]
$value == null && $value == false && $value == ''
не имеют смысла, поскльк каждое из них проверяет одни и те же значения. Достаточно любого из них. или просто !$value