В общем виде функция выглядит так: Function имя_функции (арг1 [=зн1], арг2[=зн2]) { Операторы }
Имя функции должно быть уникальным!! ( MYfunction и Myfunction и myfunction - одно и то же). Аргументов может быть как больше, так и меньше, они отделяются запятыми. Для некоторых функций не надо вписывать аргументы ( time() - встроеная функция времени ) В фигурные скобки заклячается тело функции. В нём могут быть любые операторы. Если функция должна возвращать какое-то значение, то в теле должен присутствовать return. Хочу обрадовать любителей С, так как пхп во многом напоминает этот прекрасный язык. Это относится и к оператору return. НО есть БоЛьШоЕ и важное отличие: в пхп можно возвращать практически всё. Приведём пример простой функции, которая возвращает квадрат своего аргумента: <? function MSQRT($n) { return $n*$n; } echo MSQRT(4); ?>
Можно вернуть массив:
<? function Silly() { return array(1,2,3); } // присвоили массиву значение $arr=Silly(); // присвоим переменным первые значения из списка list( $a,$b,$c)=Silly(); ?> Если функция не возвращает никакого значения, то она возвращает False , но лучше возвращать false явно : return false.
|