Функция с переменным числом параметров

tasii

Новичок
Функция с переменным числом параметров

Подскажите как сделать функцию(метод) с переменным числом параметров Заранее благодарен
 

Kelkos

Сам себе программер
Подскажите как сделать функцию(метод) с переменным числом параметров Заранее благодарен
для "СУМФ" (собственных универсальных мега функций) иногда в качестве параметров передаю массив со значениями.. получается куда гибче.
 

maxim

Новичок
Kelkos

Т.е. ты передаёшь ассоциативный массив как аргумент функции, и потом его разбираешь?

Gut idea. Иногда м б. полезно Особенно когда функция впоследствии может быть изменена. А весь исх код не охота перелопачивать, чтобы изменить вызов функций.
 

zarus

Хитрожопый макак
Для SQL-запросов с place-holderами (пользовательский ввод - экранирование) использую func_get_args.
Для случаев, когда нужно передавать в функцию несколько параметров, имеющих значения по умолчанию, но не всегда определенных, использую ассоциативный массив. Так удобнее, потому что если четко задавать порядок следования параметров, то нужно будет указывать все неопределенные параметры, идущие перед определенным параметром. А с массивом проверка на отсутствующее значение идет в самой функции.
 
Сверху