Считается ли "плохой практикой" создание такой функции:
// $arr_member_fields['first_name'] = $_POST['first_name'];
// $arr_member_fields['last_name'] = $_POST['first_name'];
// $arr_member_fields['email'] = $_POST['email'];
// $arr_member_fields['dob'] = $_POST['dob'];
// $arr_member_fields['gender'] = $_POST['gender'];
function update_member($int_member_id $arr_member_fields)
{
//some code
}
Или следует создать функцию без массива и просто использовать вместо нее переменные - например, так:
function update_member($int_member_id, $str_first_name, $str_last_name, str_email, $str_dob, $chr_gender)
{
//some code
}
Причина, по которой я предпочитаю первый метод (метод с массивом), заключается в том, что у меня всегда есть возможность перебирать массив для вставки / обновления базы данных.
Очень любопытно узнать мнение других людей по этому вопросу.