Как видите, в языке PHP, да, вообщем-то, везде где есть действия там имеется функция. Здесь тем более. Поэтому прежде чем идти далее в глубь основ языка, определимся конструкцией функции языка.
В общем виде функция записывается так:
function имя функции(арг1[=зн1], арг2[=зн2],...) {
операторы_тела_функции;
)
или просто и понятно:
function имя(аргументы) {
// тело функции;
}
Имя функции должно быть единственным и не похожим ни на что - с точностью до регистра букв. Нельзя переопределить уже определенную функцию (стандартную или нет — не важно), но разрешается давать функциям такие же имена, как и переменным в программе (конечно, без знака $ в начале). Список аргументов состоит из нескольких перечисленных через запятую переменных, каждую из которых можно определять при вызове функции. Когда у функции не должно быть аргументов,тогда следует оставить пустые скобки после имени: function имя() { ... } при создании сайта
В фигурные скобки заключается тело функции и там могут быть любые инструкции, вплоть до инструкции определения других функций и не только, могут вкладываться и задаваться и определяться и переменные и другие функции. Для возвращения какого-то значения функции необходимо использовать оператор return. Если же она должна отработать без возврата значений, то оператор return можно и не указывать (или указывать без задания возвращаемого значения, просто именем return) при создании сайта.
< ? function cub($i) {
return ($i*$i*$i - 8)/3;
}
$value=cub(3);
echo $value.'< br />'; // выдает число 6,33...
echo cub(5); // выдает число 39
? >
6.3333333333333 39
Тут определена не стандартная функция вычисления куба числа минус 8 и поделенное на 3.
Сразу несколько значений функции, разумеется, возвратить не могут. Однако если это все же очень нужно, то можно вернуть ассоциативный массив.
В нашу задачу не входит рассматривать все свойства функции при создании сайта. Не будем объяснять и о локальных и глобальных переменных функции, и о массивах, не будем затрагивать тему о вложенности функциий....и многое другое не будем рассматривать. Все это замечательно рассматривается и приводятся конкретные программы и сценарии на сайте PhpClub или PIRSFIT.
Но лучше всего почитать замечательную книгу Котерова Д.В. и Костарева А.Ф. PHP-5 о синтаксисе и стандартных функциях языка в том числе.