Вызов php функции из html. Функции в PHP
Итак, что такое функция (function)на PHP ?
Функция (function)-
это мини-программа, которая выполняет какие-то полезные действия и выдает готовый результат.
Давайте посмотрим на схемку:
Попробуем по готовому шаблону функции написать мини программу.
Готовый шаблон функции:
Припустим, нам нужно написать функцию, которая сможет подсчитать сумму чисел 5 и 2 . Смотрим на шаблон и пишем:
Разберем код
.
function suma()
- это функция с именем suma
;
echo 5 + 2;
- в теле функции мы указали, что числа 5
и 2
нужно сложить вместе (5 + 2)
;
suma();
- вызываем функцию. Вызов функции означает ее выполнение. То есть, задачка 5 + 2
должна быть выполнена и дать результат 7
.
Теперь попробуем рассмотреть функции поэтапно.
Этапы создания функции на PHP
Этап
I
. Создание функции
Вспомните готовый шаблон функции:
Вот таким способом создается функция на PHP.
Давайте в теле функции напишем текст «Я рад видеть вас на блоге сайт
».
Только не забудьте: текст пишем через .
.ru
";
}
?>
Теперь нужно вызвать функцию «сайт() ».
Этап
II
. Вызов готовой функции на
PHP
Функция создана и теперь она должна быть выполнена. Для выполнения и вывода функции достаточно указать «имя функции();
»
сайт();
Это будет выглядеть вот так:
"; } сайт(); ?>
Можно это сделать и так:
"; } ?> Куча текста….. ?> Куча текста…..
Введите в браузере адрес:
Результат:
Функции PHP с аргументами
Все примеры с функциями выше были без аргументов. Что такое аргумент я вам объясню на коде:
Итак, я создал функцию с именем «сайт ». В параметрах (там, где скобки) прописал через запятую две переменные $a и $b .
Function сайт ($a , $b )
$a
и $b
– это и есть два аргумента.
echo "$a + $b = ";
– здесь я вывел на монитор текст. Результат: 5 + 5 =
echo $a + $b;
– здесь я указал функции, что переменную $a
и $b
нужно сложить вместе.
сайт (15, 5);
– вызвал функцию. Внимание: в скобках я указал два аргумента (15, 5)
, которые ждет переменная $a
и $b
. Переменная $a
получит первый аргумент – 15
, $b
– второй 5
.
Для тех, кто не понял, куда подставляется аргумент и в какой очередности, вот схема:
Итак, готовый код: