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 » PHP » Программирование на PHP » необязательные аргументы фунции

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

1. dikiyprapor50 - 30 Октября, 2009 - 02:51:21 - перейти к сообщению
подскажите плиз как сделать аргументы у функции не обязательными, т.е. чтоб их можно было не передавать этой функции при вызове
2. Ch_chov - 30 Октября, 2009 - 04:00:10 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. function foo($bar = 'Default value')

Еще есть func_get_arg


http://www.php.su/functions/custom/?2
3. Viper - 30 Октября, 2009 - 07:42:47 - перейти к сообщению
да, но если указать к примеру так
function foo($a='1', $b='') { ...

и далее echo foo('0'); то выдаст ошибку wrong parameter count

а нельзя ли так как в питоне?
4. Champion - 30 Октября, 2009 - 08:46:20 - перейти к сообщению
Viper, не правда
(Добавление)
вот в function foo($a='1', $b='', $c) уже надо передать 3 параметра
5. Viper - 30 Октября, 2009 - 09:18:16 - перейти к сообщению
т.е. получается что все равно нужно указывать все параметры ?
6. Champion - 30 Октября, 2009 - 09:47:13 - перейти к сообщению
До последнего, который не имеет значения по умолчанию.

 

Powered by ExBB FM 1.0 RC1