Відмінності між версіями «Функції в PHP»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 15: Рядок 15:
 
  function display_copyright () (<br> print "Copyright © 2001 PHP-Powered Recipes. All Rights Reserved.";<br> )<br><br>
 
  function display_copyright () (<br> print "Copyright © 2001 PHP-Powered Recipes. All Rights Reserved.";<br> )<br><br>
  
<H3>Розглянемо основні функції та дії, які можуть знадобитись.</H3><br><br>
+
<H3>Розглянемо основні функції та дії, які можуть знадобитись.</H3><br>
  
 
[[Вкладені функції]]<br>
 
[[Вкладені функції]]<br>

Версія за 09:51, 22 квітня 2010

Що таке функція?
Функцією називається фрагмент програмного коду, що володіє унікальним ім'ям і призначений для вирішення конкретного завдання. Функція викликається за ім'ям в різних точках програми, що дозволяє багаторазово виконувати фрагмент з їх ім'ям. Перевага такого рішення полягає в тому, що блок коду пишеться всього один раз, а потім легко модифікується в міру необхідності.

Визначення і виклик функцій
Визначити нову функцію в PHP нескладно. Функції можуть створюватися у будь-якій точці програм PHP, проте з міркувань структурної організації коду зручніше розмістити всі функції, які використовуються сценарієм, на самому початку сценарного файлу. Існує й інший спосіб, помітно підвищує ефективність програмування і сприяє багаторазового використання коду, - виділення функцій в окремий файл (званий бібліотекою). Бібліотеки зручні тим, що їхні функції можна використовувати в різних додатках, не створюючи зайвих копій і не ризикуючи допустити помилки в процесі копіювання. Ця тема докладно розглядається в розділі «Побудова бібліотек функцій» ближче до кінця глави.
Визначення функції зазвичай складається з трьох частин:
1.Імені функції;
2.Круглих дужок, в яких перераховуються необов'язкові вхідні параметри, розділені комами;
3.Тіла функції, укладеного у фігурні дужки.

Узагальнений синтаксис функцій PHP виглядає так:

function імя_функціі ([$ параметр1. $ параметр2, .... $ параметрn]) (
тіло функції
)


Розглянемо простий приклад використання функції. Припустимо, ви хочете створити функцію для виведення ліцензійної інформації на web-сторінці:

function display_copyright () (
print "Copyright © 2001 PHP-Powered Recipes. All Rights Reserved.";
)

Розглянемо основні функції та дії, які можуть знадобитись.


Вкладені функції
Повернення значень функцією
Рекурсивні функції
Функції-змінні
Побудова бібліотек функцій