Пользовательские функции в PHP

11 мая 2020 - Администратор

Пользовательские функции в PHP

В 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

Процедуры в PHP

В отличие от функции, пользовательская процедура в PHР выполняет набор действий, но при этом не возвращает значение. Она выполняется как команда.
Синтаксис пользовательской процедуры в PHP
function имя процедуры(параметры процедуры) 
{
Операторы процедуры через ;
}

Чтобы вызвать процедуру, необходимо указать
имя процедуры(значение параметров процедуры);

Пример PHP с использованием пользовательской процедуры. На веб странице выводится приветствие
<?php
   function greeting($a)
   {
    echo "Добрый день, {$a}! <br>";
   }
 greeting('Петя');
 greeting('Вася');
?>

На веб страницу должно вывестись два приветствия: 
"Добрый день, Петя!
Добрый день, Вася!"

Глобальные и локальные переменные в PHP

Переменные в 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 Текстовое поле  >>

Полезно : Регистрация домена и размещение сайта на хостинге

Поделиться 

 
 
Комментарии (0)

Нет комментариев. Ваш будет первым!