Функции ПХП

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

Создание функции в языке PHP

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

Создание функции в PHP предусматривает использование ключевого слова function. Это слово необходимо для того, чтобы компилятор понял, что программист будет использовать именно функцию. Далее нужно указать название функции. Таким образом, для вызова функции myFirstFunc необходимо написать следующий код:

Примечание. Имя функции может начитаться либо с буквы, либо со знака «_». При этом категорически запрещено использование цифры в начале имени функции.

Выше указан только каркас функции. Для того чтобы она была полезной и выполняла определенное действие, необходимо поместить внутри функции соответствующий код. Его необходимо записать внутри скобок «{}». Открывающая фигурная скобка «{» сообщает компилятору о начале функции, закрывающая «}» — о ее окончании.

Для примера можно использовать что-нибудь простое и доступное. Например, echo.

Вызов готовой функции

Разобравшись с созданием функции, можно приступить к изучению способов ее вызова. Далее указан очень простой и понятный пример:

Из этого примера становится понятно, что вызов функции вообще не должен вызывать каких-либо проблем. И все-таки стоит понимать, что любая неточность чревата возникновением ошибки. Чтобы не допустить просчета, нужно руководствоваться следующими правилами:

  • функции должны начинаться с function;
  • код функции записывается между фигурными скобками;
  • при вызове необходимо убедиться в правильности написания имени функции.

Функция с параметрами

При работе с функциями также стоит знать, что у них могут быть определенные параметры. Под данным понятием подразумевается дополнительная информация, которая может повлиять на результат исполнения. Предыдущая функция myFirstFunc не имеет параметров. Поэтому она всегда выводит один и тот же результат – строку со словами «Это ваша первая функция».

Для того чтобы результат исполнения функции был более вариативным и необходимы параметры. Они указываются в круглых скобках «()» и похожи на обыкновенные переменные. Для примера создадим функцию для приветствия пользователя. В качестве параметра будет передаваться имя пользователя:

Теперь при вызове Hello необходимо указать параметр функции – имя. В противном случае код внутри функции не будет выполнен.

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

Возвращение значения

Функция может вернуть одно значение. В качестве значения могут использоваться не только числа. Это могут быть, например, вещественные и булевые значения.

Пример с возвратом значения представлен ниже. Необходимо сначала объявить функцию с параметрами, а потом присвоить полученный результат определенной переменной:

Для присвоения значения необходимо использовать оператор return. Сумма двух чисел сохраняется в $res. Для передачи этого значения используется return $res. После этого остается присвоить это значение переменной $ber. При вызове fSum будет выполнено сложение двух указанных параметров (в данном случае 3 и 4).



Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *