Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31


Чувашия-это моя Россия

Определение функции в PHP.

Как видите, в языке 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.

Сразу несколько значений функции, разумеется, возвратить не могут. Однако если это все же очень нужно, то можно вернуть ассоциативный массив.

 
                < ?  function barbar() { 
                       return array (1,2, 3);
                      }
               // присваивает массиву значение array(1,2,3)
                
                     $arr = barbar();
                     
                     var_dump($arr);
             
                ? >

В нашу задачу не входит рассматривать все свойства функции при создании сайта. Не будем объяснять и о локальных и глобальных переменных функции, и о массивах, не будем затрагивать тему о вложенности функциий....и многое другое не будем рассматривать. Все это замечательно рассматривается и приводятся конкретные программы и сценарии на сайте PhpClub или PIRSFIT.

Но лучше всего почитать замечательную книгу Котерова Д.В. и Костарева А.Ф. PHP-5 о синтаксисе и стандартных функциях языка в том числе.


seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...

обратно на главную     назад    дальше     вперед

ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: