Вообще, для того, что бы многократно использовать подобные методы, как getUsers, нужно передавать такие аргументы как:
- поле сортировки;
- направление сортировки;
- к-во выводимых элементов;
- c какого элемента начинать.
Это - необходимый минимум. Поэтому, самый практичный способ решения - передача массива настроек, как и указывает
ThunderCat в своем комментарии.
То есть, как это может выглядеть:
function getUsers($arr = null) {
if (!empty($arr['order'])) {
$order = $arr['order'];
} else {
$order = 'primary column';
}
...
}
А, при вызове метода, например, так:
getUsers('order' => 'date_created', 'limit' => 50);