Языки программирования

Что такое функция в php

Вот мы и перешли к 3 главе под названием «Функции» и сегодня я расскажу что такое функции в php, как их объявлять и зачем они нужны.
Функция это просто блок кода, который имеет название и входные параметры для обработки, который может быть выполнен, когда нам это нужно. Может показаться, что толку от них мало, но, когда вы поймете и научитесь использовать функции, вы сможете сэкономить кучу времени и написать код, который будет гораздо более удобным для чтения.

Зачем вообще они нужны??

Функции нужны для того, чтоб в коде не возникали ошибки и хаос. Если весь код состоит всего из нескольких переменных и операций, то можно обойтись и без функций. Но как только их становятся десятки, сотни и тысячи, без разделения кода на изолированные логические кусочки (функции) уже не обойтись. Функции позволяют писать программы, постепенно углубляясь в отдельные аспекты и не теряя при этом «общую картину». И еще они нужны для сокращения возможных ошибок, т.к. позволяют изолировать переменные, объявляемые внутри функций от случайного их изменения в других частях кода.

Вызов функции:

Функция объявляется при помощи ключевого слова function, после которого в фигурных скобках записываются различные операторы, составляющие тело функции.
  function MyFunction()
{
 // операторы
}
Название функции может начинаться со знака «_», но не с цифры!

Если функция принимает аргументы, то они записываются как переменные в объявлении функции. Аргумент функции представляет собой переменную, передаваемую в тело функции для дальнейшего использования в операциях. В случае, когда функция принимает больше одного аргумента, эти переменные разделяются запятыми:
function MyFunction($var, $var1, $var2)
Если функция возвращает какое-либо значение, в теле функции обязательно должен присутствовать оператор return:
  function MyFunction()
{
  return $ret; // возвращается значение переменной $ret
}
Пример самой простой функции.
  function get_sum()
  {
    $var = 20;
    $var1 = 5;
    $sum = $var + $var1;
    return $sum;
  }
  echo(get_sum()); // выводит 25
В этом примере показана функция, вычисляющая сумму двух чисел. Эта функция не принимает ни одного аргумента, а просто вычисляет сумму и возвращает полученный результат. После этого, она вызывается в теле оператора echo для вывода результата в браузер.

Переменные $var и $var1 мы можем объявить как аргументы и в этом случае в теле функции их определять не надо:
  function get_sum($var, $var1)
  {
    $sum = $var + $var1;
    echo $sum;
  }
  get_sum(5,2); // выводит 7
Переменная, содержащая значение, переданное через аргумент, называется параметром функции.

На этой прекрасной ноте мы закончим, ведь изучать надо постепенно чтобы не запутаться. А пока потренируйтесь объявлять функции разными способами.
Самоучитель по PHP