PHP 4 на практике
ГЛАВА 4
Функции В этой главе представлены общие концепции функционального программирования — одного из самых влиятельных принципов в области разработки приложений. При помощи функций можно создавать компо
Что такое функция?
Функцией называется фрагмент программного кода, обладающий уникальным именем и предназначенный для решения конкретной задачи. Функция вызывается по имени в разных точках программы, что позволяет м
Определение и вызов функций
Определить новую функцию в РНР несложно. Функции могут создаваться в любой точке программ РНР, однако по соображениям структурной организации кода удобнее разместить все функции, используемые сцен
Вложенные функции
Функции можно вызывать внутри других функций — по аналогии с тем, как одна управляющая конструкция (if, while, for и т. д.) может находиться внутри другой. Такая возможность удобна в любых програм
Возврат значений из функции
По завершении работы функции часто бывает полезно вернуть некоторое значение, для чего результат вызова функции обычно присваивается некоторой переменной. Функции могут возвращать значения любых т
Рекурсивные функции
Ситуация, при которой функция многократно вызывает сама себя, пока не будет выполнено некоторое условие, открывает замечательные возможности. При правильном использовании рекурсивные функции умень
Функции-переменные
Одной из интересных возможностей РНР являются функции-переменные (variable functions), то есть динамические вызовы функций, имена которых определяются во время выполнения программы. Хотя в большин
Построение библиотек функций
Библиотеки функций — одно из самых эффективных средств экономии времени при построении приложений. Предположим, вы написали серию функций для сортировки массива. Вероятно, эти функции будут неодно
Итоги
Эта глава посвящена функциям и их применению в РНР. В частности, мы рассмотрели следующие темы: определение и вызов функций; вложенные функции; возврат значений из функции; рекурсивные функции; фу