Доброго времени суток всем.
Решил запостить материал по поводу пользовательских функций для новичков которые только осваивают PHP.
Весь код имеет ознакомительный характер... И не может быть использован в реальном проекте так как отсутствует защита от хулиганов :)
В любом языке программирования существуют подпрограммы. В языке C они называются функциями, в ассемблере - подпрограммами, а в Pascal существуют даже два вида подпрограмм: процедуры и функции.
Подпрограмма - это специальным образом оформленный фрагмент программы, к которому можно обратиться из любого места внутри программы. Подпрограммы существенно упрощают жизньпрограммистам, улучшая читабельность исходного кода, а также сокращая его, поскольку отдельные фрагменты кода не нужно писать несколько раз
В PHP такими подпрограммами являются пользовательские функции.
Помимо встроенных функций PHP, часто возникает необходимость создания пользовательских функций, выполняющих определенные задачи.
//Простая пользовательская функция
function helloWorld()
{
//Объявляем переменную типа string
$str = 'Привет мир';
//Возвращаем значение функции
return $str;
}
//Вызываем нашу функцию
echo helloWorld() .'<br>'; //Выведет Привет мир
Теперь усложним нашу функцию передав ей какой нибудь параметр
function showString($str)
{
//Возвращаем значениее функции
return $str;
}
//Нашим параметром будет строка в переменной string
$string = 'Я люблю PHP';
//Теперь вызываем нашу функцию showString
echo showString($string) .'<br>'; //Вывидет Я люблю PHP
Передавать параметры в функцию можно сколько угодно $a, $b, $n
Параметры отделяются друг от друга запятой.
//Рассмотрим пример передавая несколько параметров в функцию
function calc($a, $b)
{
//Прибовляем значения $a + $b
$result = $a + $b;
//Выводим результат
return $result;
}
echo calc(5, 5) .'<br>';//Результат = 10