![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Есть функция function exemple ($first="1", $second="2") {}
Я хочу передать аргумент $second, минуя передачу аргумента $first. Пробовал exemple($second="Hello") - не выходит. Передавать NULL первым аргументом - не выход. В конце концов, мне может понадобиться передать 10-ый по счету аргумент. Не буду же я писать 9 раз NULL. Это сообщение отредактировал(а) BuShaRt - 14.10.2011, 01:05 |
|||
|
||||
Absinthe |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
BuShaRt, никак. Это не питон.
И в питоне это нужно очень редко и лишь для того, чтобы сэкономить вызов метода. Если функция требует 10 параметров - то она из гoвнокода. Переписывается как класс. |
|||
|
||||
rodnover |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 7.4.2009 Репутация: 1 Всего: 10 |
Сделать обертку над функцией, которая подставляет значение по умолчанию первому параметру и ее вызывать.
|
|||
|
||||
$дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
Передавай в виде массива
exemple(array(2 => 'arg2')); |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |