В веб-приложении PHP, над которым я работаю, я вижу функции, определенные двумя возможными способами.
Подход 1:
function myfunc($arg1, $arg2, $arg3)
Подход 2:
// where $array_params has the structure array('arg1'=>$val1, 'arg2'=>$val2, 'arg3'=>$val3)
function myfunc($array_params)
Когда я должен использовать один подход над другим? Похоже, что если системные требования продолжают меняться, и поэтому количество аргументов для myfunc продолжает меняться, подход 1 может потребовать много обслуживания.