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