Объявление и вызов функции

Функция объявляется при помощи ключевого слова function,после которого следует имя функции,в круглых скобках параметры функции и в фигурных скобках записываются различные операторы,составляющие тело функции:

function MyFunction()
{
// операторы
}

Если функция возвращает какое-либо значение,в теле функции обязательно должен присутствовать оператор return:

function MyFunction()
{
// Вычисления
return $mow; // возвращается значение переменной $mow
}

Рассмотрим достаточно простой пример:

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

Рассмотрим пример фукции get_sum когда сама выводит результат в браузер:

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

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

Попытка вызова функции,обьявленной условно раньше обьявления,приводит к генерации ошибки:
Fatal error : Call to undenfined function get_sum() in D:\my\index.php on line 7