Пользовательские функции в PHP
Функцию объявляют, дают имя и предусматриваю аргументы, после к функции обрамляются из любого места PHP-скрипта.
<?php
function love($n1, $n2='Света') // Имя функции и два аргумента
{
echo "$n1 + $n2 = Любовь<br>\n"; // Алгоритм функции
}
love ('Петя', 'Маша'); // Вызываем функцию + значение 2 аргумента
love ('Володя'); // Вызываем функцию + значение 1 аргумента
?>
Выводит:
Петя + Маша = Любовь
Володя + Света = Любовь
К функции можно обращаться из цикла. Функцию внутри функции создать нельзя.
Аргумент может быть массивом. Фнкция работает до оператора return - это результат работы функции.
<?php
function love($m, $d) // Имя функции и два аргумента
{
return "$m[n1] + $m[n2] = $d<br>\n"; // Алгоритм функции
}
$m=array('n1'=>'Петя', 'n2'=>'Маша');
echo love ($m, 'Любовь'); // Вызываем функцию + аргумент массив и переменная
?>
Выводит: Петя + Маша = Любовь
К функции можно обратиться и так:
echo love (array('n1'=>'Петя', 'n2'=>'Маша'), 'Любовь');
В скрипте НЕ может быть фунции с одинаковыми менами!