Пользовательские функции в PHP
11 мая 2020 - Администратор
Комментарии (0)
Нет комментариев. Ваш будет первым!
В PHP скриптах можно создавать пользовательские функции и процедуры. Применение пользовательских функций в PHP позволяет сделать существенно сократить код скрипта и сделать его более наглядным наглядным, потому что функции и процедуры, прописав один раз, можно использовать много раз. Чтобы создать пользовательскую функцию в PHP нужно использовать следующий синтаксис
function имя функции(параметры функции)
{
Операторы функции через ;
return значение функции;
}
Чтобы вызвать пользовательскую функцию в PHP скрипте, необходимо указать
имя функции(значение параметров);
Значение функции в PHP можно использовать в выражениях и выводить на веб страницу.
Пример PHP скрипта с функцией, которая рассчитывает среднее арифметическое
<?php
function mean($a,$b)
{
$s=($a+$b)/2;
return $s;
}
echo mean(2,4);
?>
На веб страницу должно вывестись среднее арифметическое чисел 2 и 4, то есть число 3
В отличие от функции, пользовательская процедура в PHР выполняет набор действий, но при этом не возвращает значение. Она выполняется как команда.
Синтаксис пользовательской процедуры в PHP
function имя процедуры(параметры процедуры)
{
Операторы процедуры через ;
}
Чтобы вызвать процедуру, необходимо указать
имя процедуры(значение параметров процедуры);
Пример PHP с использованием пользовательской процедуры. На веб странице выводится приветствие
<?php
function greeting($a)
{
echo "Добрый день, {$a}! <br>";
}
greeting('Петя');
greeting('Вася');
?>
На веб страницу должно вывестись два приветствия:
"Добрый день, Петя!
Добрый день, Вася!"
Переменные в PHP могут быть глобальными и локальными. При изменении глобальной переменной меняется её значение во всей программе. Локальная переменная изменяется только в рамках функции. Чтобы задать переменную как глобальную, внутри функции нужно написать
global имя переменной;
Пример работы в php с локальными и глобальными переменными Переменная $a -глобальная, то есть она меняется для всей программы. Переменная $c для функции t является локальной, а для программы она глобальная, поэтому функция t не поменяет значение $c.
<?php
$c = 15;
$a = 10;
function t($b)
{
global $a;
$a=$b*2;
$c=$b*3;
}
t(10);
echo $a,'<br>';
echo $c;
?>
На веб странице выведутся значения $a и $с: 20 и 15
Вернуться к содержанию курса по PHP Перейти к теме Формы в PHP Текстовое поле >>
Полезно : Регистрация домена и размещение сайта на хостинге
Поделиться
Нет комментариев. Ваш будет первым!