Есть ли возможность в PHP присвоить значение определенному аргументу по имени?
Столкнулся с тем, что в существующем проекте используется функция с 23мя аргументами, но только 4 из них обязательные и остальные дополнительные (по умолчанию стоят значения). Для меня выглядит дико прописывать еще 18 значений при вызове функции для исользования моего последнего аргумента.
Я бы использовал либо объект, либо ассоциативный массив для такой задачи, но переделывать функцию я не имею возможности.
Есть ли в PHP возможность присвоить переменную к определенному аргументу, не по порядку?
Самый простой вариант - сделать функцию-обертку, принимающую то, что вам удобно, обрабатывающую аргументы в нужный формат и вызывающую основную функцию.