• Пользовательские функции в php. Урок №12
    Владислав SEO-Специалист, Founder

Пользовательские функции в php. Урок №12

  • 07.09.2015
  • 3 минут
  • 10
Содержание:

Каждый веб программист в душе является человеком творческим. Всегда хочется что-то создать оригинальное и неординарное. Возникают ли у вас мечты творить новое? Программист – не просто мечтатель. Он воплощает идеи в жизнь. И в этом ему помогает php.

В данном языке программирования действительно есть где разогнаться творческим замыслам. Ведь наряду с определенными операциями и функциями существуют действия, которые дают пространство для создания чего-то нового. Собственно, именно пользовательские функции позволяют нам создавать собственные компактные команды, которые могут выполнять самые разнообразные операции. Все зависит от нашей фантазии и умения применять возможности php.

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

Любая функция всегда начинается словами function.

Конструкция функции выглядит таким образом:

function название_функции(здесь могут быть параметры через запятую) {
операции в функции
вывод результат
возвращение результата
}

Вывод функции осуществляется через написание имени функции.

Давайте разберем все по порядку, чтобы не запутаться.

I. Функция без параметров

function mario() {
   echo "Эта игра называется Супер Марио!";
}
mario();

Самая простая функция. Применяется, когда в коде выполнения определенных задач не предусмотрено входные параметрами.

II. Функция с аргументами

function my_hous($a, $k) {
   $people_hous = $a + $k;
   echo "В моем доме живут мужчины и женщины. Всех вместе $people_hous";
}
my_hous(100, 200);

III. Возврат значения функции return

function res_sum($j, $b) {
     $my_sum = $j * $b;
     return $my_sum;
}
   $value_res = res_sum(22, -12);
   echo $value_res;
funk

Команда return немедленно прекращает работу программы. Также return означает возврат значения. Если в других вариантах в конечном итоге результат функции всегда выводится на экран, то в данном варианте мы можем возвращать результат функции и не выводить его на экран.

Зачем это нужно? В разработке скрипта иногда требуется создать функцию, чтобы она не выводила результат, а давала определенное значение. Это значение функции мы можем помещать в переменную и совершать дальнейшие манипуляции.

Другими словами мы получаем результат функции, а потом решаем что делать с этим результатом.

Необходимо понять как функция возвращает значение и куда. Я нарисовал стрелочками схематически движение работы возвращения результата.

Оценить
Ваш email адрес не будет опубликован
Спасибо
за заявку!
Данные успешно отправлены!
Отзыв отправлен Ваш комментарий обрабатывается модератором.