время
|
|
Глава 17. Функции Содержание Функции, 6
on line 41
Making a bowl of raspberry .
Теперь сравним эго со следующим примером:
Пример 17.9. Некорректное использование значений по умолчанию
<?php
function makeyogurt($flavour, $type = "acidophilus")
{
return "Making a bowl of $type $flavour.\n";
}
echo makeyogurt("raspberry"); // отрабатывает правильно
?>
Теперь результат работы примера будет выглядеть так:
Making a bowl of acidophilus raspberry.
Замечание: Начиная с PHP 5, значения по умолчанию могут быть переданны по ссылке.
Списки аргументов переменной длины
PHP 4 и выше поддерживает списки аргументов переменной длины для функций, определяемых пользователем. Реализация этой возможности достаточно прозрачна и заключается в использовании функций func_num_args(), func_get_arg() и func_get_args().
Необходимости в специфическом синтаксисе нет, при этом список аргументов также может быть указан явно и будет обладать тем же поведением.
Возврат