Приднестровская поддержка XOOPS
Кроме встроенных функций, РНР позволяет задавать собственные. Такой механизм имеет ряд преимуществ. Сокращается количество кода, который нужно набирать, повышается гибкость и понятность сценария. Если нужно изменить поведение функции, исправление вносится в месте определения функции, а не во всех местах, где используется этот код.
В следующем примере показывается, как задать и использовать функцию в РНР:
function add„tax($amount) {
$total = Samount * 1.09;
return $total;
}
$price = 16.00;
echo "Цена без налога: $price <br>";
echo "Цена с налогом: ";
echo add_tax($price);
Ключевое слово function определяет функцию add_tax, которая выполняет код в фигурных скобках (тело функции). Тело функции обязательно нужно заключать в фигурные скобки. Определение функции add_tax требует одного аргумента $amount, который заключен в круглые скобки. Переменная $amount содержит переданный аргумент и доступна в теле функции.
В первой строке кода производится обычное перемножение $amount на 1.09. Это эквивалентно добавлению 9% к начальному значению. Результат сохраняется в переменной $total. За ключевым словом return ставится значение, которое функция возвращает как результат. После запуска этого сценария на выходе получим:
Цена с налогом: 17.44
Этот пример показывает, как использовать функцию в разных местах Web-страницы. Например, нужно вывести список товаров, которые есть на складе. Для этого вызывается функция, чтобы показать цену с учетом налога. Если процент налога изменяется, достаточно поменять коэффициент в функции add_tax, и все цены автоматически изменятся на необходимую величину.
Отправитель | Нити |
---|
9 пользователь(ей) активно (3 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 9 далее... |