Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Необязательные аргументы в пользовательской функции.
 
 автор: Гавриленко Дмитрий   (29.06.2012 в 23:32)   письмо автору
 
 

function funct($arg1, $arg2, $arg3, $arg4)

К примеру алгоритм функции устроен так, что в некоторых случаях $arg2 и $arg3 не требуются, а требуются только $arg1 и $arg4. Как сделать их не обязательными, чтобы избегать ошибки Missing argument.

И вроде видел что-то типа function funct($arg1, &$arg2) что это означает?

  Ответить  
 
 автор: Киналь   (30.06.2012 в 00:53)   письмо автору
 
   для: Гавриленко Дмитрий   (29.06.2012 в 23:32)
 

Присвойте необязательным аргументам значения по умолчанию. ТОлько тогда их нужно переместить в конец:

function funct($arg1, $arg4, $arg2='', $arg3='');


Знак амперсанда перед аргументом функции означает передачу аргумента по ссылке, а не по значению.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования