Добрый день, прочитал, что нужно избегать extract в коде, но разве параметр EXTR_IF_EXISTS не решает все проблемы?
У меня сейчас проблема с параметрами функции, их слишком много, каждый раз писать test(nul,null,null,'text'), не хочу.
Как вы решаете данную проблему?
Пример
function test(array $data) {
$first_name = null;
$last_name = null;
return $first_name.' '.$last_name;
}
$data = [
'first_name' => 'Vasya',
'last_name' => 'Pupkin'
]
test($data);
$data = [
'first_name' => 'Vasya',
]
test($data);