Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Функции - как использовать переменную по умолчанию
Форумы портала PHP.SU » » Вопросы новичков » Функции - как использовать переменную по умолчанию

Страниц (1): [1]
 

1. Pumych - 03 Июня, 2011 - 14:58:49 - перейти к сообщению
Имеется функция
PHP:
скопировать код в буфер обмена
  1. function foo($one = 'one', $two = 'two'){...}

Как вызвать эту функцию не указывая первую переменную, которая должна быть по умолчанию.
В такой записи если нужно изменить вторую переменную приходится повторять первую хотя по умолчанию она уже задана.

Имеется какая то другая запись?
2. OrmaJever - 03 Июня, 2011 - 15:13:44 - перейти к сообщению
Pumych пишет:
Как вызвать эту функцию не указывая первую переменную,

Аргументы указыватся в строгом порядке, в вашем случаи просто поменять их местами.
PHP:
скопировать код в буфер обмена
  1. function foo($two = 'two', $one = 'one'){...}
  2. foo('new_two');

 

Powered by ExBB FM 1.0 RC1