Слайд 3
Переменные в функции Переменная, находящаяся внутри тела функции, имеет
локальную область видимости, а та, которая располагается в основной
программе, - глобальную.
Слайд 4
Переменные в функции Локальные переменные объявляются внутри тела функции
и недоступны извне. Глобальные переменные могут объявляться как в
основной программе, так и в теле функции, но делается это с помощью специального оператора global
Слайд 5
Время жизни переменных Время жизни глобальных переменных начинается с
того момента, как их объявили, и заканчивается в двух
случаях. Либо их уничтожили непосредственно в программе, например с помощью функции unset(), Либо завершилась работа сценария
Слайд 6
Время жизни переменных У локальных переменных все иначе, так
как время их жизни напрямую зависит от продолжительности выполнения
пользовательской функции. Однако встречаются такие ситуации, когда нужно сохранять значения локальных переменных. Для этого применяют специальный оператор static
Слайд 7
Пользовательские функции
function error_msg($err_str) {echo “Ошибка! Причина:”.$err_str.”; } error_msg(“Вы ввели отрицательное
число”);
Слайд 8
Синтаксис функции function имя_функции (аргументы - входные параметры) {тело функции}
*
Начиная с PHP4 описание функции может располагаться в любом
месте программы
Слайд 9
Оператор return Возвращение результата происходит посредством оператора return, который
находится в теле цикла. Все, что записывается после него,
функция передает программе. Завершение работы.
Слайд 10
Пример возращения значения function mnog($num) { return $num*$num; }
Слайд 11
Пример завершения работы в качестве входного параметра 0, то
программа завершиться еще до выполнения операции деления.
function invert($num) { if($num==0) return; echo 1/$num;} echo invert(0);
Слайд 12
Негласные правила при определении функций Для функций рекомендуется писать
имена в нижнем регистре и разделять слова символом подчеркивания. Если
функция что-то возвращает, то ее название начинают со слова get_ Использовать приставки set_, show_, print_ и другие, которые позволяют по названию функции определить, что она делает.