Функции и объекты PHP
Содержание
- Совместимость версий PHP
- К основным требованиям к любому языку программирования относится наличие места для хранения данных, средств для направления процесса выполнения программы и других мелочей, таких как вычисление выражений, управление файлами и вывод текста. PHP обладает всем этим и вдобавок у него есть облегчающий жизнь инструментарий наподобие инструкций
else
иelseif
. Но даже если все это входит в наш набор инструментов, программирование может быть слишком нудным и утомительным занятием, особенно если регулярно будет возникать необходимость вновь и вновь набирать очень похожие друг на друга фрагменты кода.
И тут нам на помощь приходят функции и объекты. Нетрудно догадаться, что функция —— это набор инструкций, который выполняет конкретную задачу и в дополнение к этому может вернуть какое-нибудь значение. Можно извлечь фрагмент кода, который используется более одного раза, поместить его в функцию и вызвать функцию по имени в тот момент, когда этот код нужно будет выполнить. По сравнению с непрерывным линейным кодом у функций есть масса преимуществ.
По сравнению с непрерывным линейным кодом у функций есть масса преимуществ.
- Экономия времени при наборе текста программы.
- Сокращение количества синтаксических и прочих ошибок программирования.
- Сокращение времени загрузки файлов программы.
- Сокращение времени выполнения, поскольку каждая функция компилируется только один раз, независимо от частоты ее вызовов.
- Возможность использовать функции как в рядовых, так и в особенных случаях, поскольку они воспринимают аргументы.
Объекты являются дальнейшим развитием этой концепции. Объект объединяет одну или несколько функций и данные, которые ими используются, в единую структуру, которая называется классом.
Здесь будет рассмотрено все, что касается использования функций, — от их определения и вызова до различных способов передачи данных. Вооружившись этими знаниями, вы сможете создавать функции и использовать их в собственных объектах (в которых они будут упоминаться как методы).