Web-технологии с базами данных. Астахова И.Ф - 41 стр.

UptoLike

41
<?
// Сорт вина, для которого выводятся лучшие годы
$label = "merlot";
// Функция использует массивы и "переменную в переменной"
// для возвращения нескольких значений.
function best_years($label) {
$merlot = array("1987", "1993", "1997");
$zinfandel = array("1989", "1990", "1992");
return $$label;
}
// Функция list( ) используется для получения возвращае-
мых значений.
list ($yr_one, $yr_two, $yr_three) = best_years($label);
print "$label had three particularly remarkable years:
$yr_one. $yr_two, and $yr_three.";
?>
Результат
Рис. 1. Работа с функциями
Рекурсивные функции
Использование рекурсивной функции для суммирования после-
довательных целых чисел:
function summation ($count) {
if ($count != 0) :
return $count + summation($count-1);
endif;
}
$sum = summation(10);
print "Summation = $sum";
В результате выполнения будет выведен следующий результат:
Summation = 55
                             41
  

    Результат




                      Рис. 1. Работа с функциями

    Рекурсивные функции
    Использование рекурсивной функции для суммирования после-
довательных целых чисел:
 function summation ($count) {
 if ($count != 0) :
 return $count + summation($count-1);
 endif;
 }
 $sum = summation(10);
 print "Summation = $sum";

    В результате выполнения будет выведен следующий результат:
    Summation = 55