Шаг 33.
Основы языка PHP.
Функции (общие сведения)

    На этом шаге мы приведем общие сведения о функциях.

    Раньше исходный текст программы представлял собой машинный код, то есть последовательность нулей и единиц. Но человек постоянно пытался научить машину "говорить" с ним на одном языке. В результате непонятные для нас нолики и единички стали превращаться в команды, выполняющие одно действие. Но на этом развитие языков программирования не закончилось, так как с увеличением сложности решаемых задач количество команд возрастало в геометрической прогрессии. Для решения этой проблемы программисты создали структуру, с помощью которой можно было выделить блок операторов и придать ему определенное имя. Этот блок стали называть подпрограммой или процедурой. Это нововведение позволило резко сократить код программ и сделало его более понятным. Именно с этого момента начинается эпоха процедурного программирования. Дальнейшее развитие привело к тому, что у процедур появились входные параметры, которые назвали аргументами. И, наконец, появились функции, отличающиеся от процедур тем, что они могли не просто выполнять определённые действия, но и возвращать значения.

    Тем не менее, в РНР нет понятия процедуры. Вне зависимости, есть ли возвращаемое значение или его нет, мы имеем дело с функцией.

    В РНР есть множество встроенных функций, которые решают широкий круг стандартных задач. Но на практике даже такого большого количества функций бывает мало. Поэтому в РНР, как и во многих других языках программирования, имеется возможность создавать функции самостоятельно непосредственно в коде программы. Их часто называют пользовательскими функциями. Рассмотрим, как можно определить и использовать функцию.

    На следующем шаге мы рассмотрим определение и использование функции.




Предыдущий шаг Содержание Следующий шаг