Своя, т.е. пользовательская, функция может быть объявлена в любой части скрипта, до места первого ее вызова.
Синтаксис объявления функции:
1 2 3 4 |
function Имя_функции ($аргумент1[=значение1],..,$аргументN[=значениеN]) { тело_функции } |
Объявление функции начинается словом function, после следует имя функции, а в скобках (после имени функции) — список аргументов.
Требования к именем функций:
- имена могут содержать русские буквы, но использовать такие имена не рекомендуется;
- в имени не должно быть пробелов;
- имена пользовательских функции должны быть уникальными (кстати, необходимо запомнить, что регистр при объявлении и вызове функции не учитывается; например, функции function() и FUNCTION() имеют одинаковые имена);
- функция может иметь такое же имя, как и какая-то переменная, только без $.
Чтобы передать результат работы своей функции используется конструкция return (если функция ничего не возвращает, то return можно не использовать).
Пример пользовательской функции:
1 2 3 4 5 6 7 8 |
function plus($argument1,$argument2) { $result = $argument1+$argument2; return $result; } // Использование: print(plus(2,2)); // Здесь напечатается 4. |
В общем, всё 🙂