PHP 4 на практике




ГЛАВА 4


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









Начало