Створення функцій в php

Відео: Основи PHP - урок 3. Функції та цикли

Створення функцій в PHP

Відео: PHP Start | Теорія: Урок 6. Функції для

Нарешті, ми підібралися до теми створення функцій в PHP. Тема ця шалено важлива і, мабуть, функції в PHP створюються дуже часто. І, зрозуміло, створювати їх Вам доведеться. Нагадую, що функція - це блок коду, який є певним шаблоном, дія якого залежить від вхідних параметрів. А тепер переходимо до створення і використання функцій в PHP.

Давайте з Вами напишемо приклад елементарної функції, яка просто друкує "Hello World":

Відео: PHP Для початківця. Функції для. частина 6

lt ;?php
function printHello(){
echo
"Hello World"-
}
printHello
() -
?gt;



В даному прикладі ми створили функцію з ім`ям "printHello"Без параметрів (всередині круглих дужок нічого немає), потім ми в фігурних дужок написали код функції. Тобто в даному випадку, ми виводимо рядок. За межами функції ми її викликаємо. Як бачите, все дуже просто. Але ціна цієї функції дорівнює нулю , хоча б тому, що вона працює завжди однаково. Безумовно, таке буває потрібно, тому не треба думати, що такий приклад функції взагалі безглуздий. Однак, частіше все-таки функція вимагає параметра, і давайте з Вами створимо функцію, якої будемо передавати рядок , а потім цей рядок виводити:

Відео: Функції зворотного виклику в PHP

lt ;?php
function printHello($ str){
echo $ str
-
}
printHello
("Hello World !!!") -
?gt;



Тут ми створили функцію, але вже з параметром. І далі значення цього параметра ми і виводимо через echo. За межами функції printHello () ми її викликаємо і передаємо рядок "Hello World !!!". Як бачите, і тут все просто.

І останнє, що хочеться сказати, так це про параметри за замовчуванням, які дозволяють створювати функції зі змінним числом параметрів. Пропоную вирішити таке завдання: створити функцію, яка буде приймати в якості першого параметра масив, а в якості другого параметра - булевскому змінну (true або false), Значення за замовчуванням якої буде false:

lt ;?php
function printArray ($ arr, $ bool =false){
$ str
=""-
for($ i =0- $ i lt; count($ arr) - $ i++)
$ str
.="Елемент $ i = $ arr [$ i]
"
-
if($ bool)return $ str-
echo $ str
-
}
$ a
= array(15,12,13,14) -
printArray
($ a) -
$ str
= printArray($ a,true) -
echo $ str
-
?gt;

Тут сенс наступний: завдання функції - формувати з масиву рядок, тобто просто перетворити масив в строковий тип. В даному прикладі, найцікавіше - це параметр bool, який має значення за замовчуванням. Якщо вона false (Як за замовчуванням, тобто якщо не вказували іншого значення), то рядок відразу друкується в браузері, а якщо передали true (Як при другому виконанні функції), то рядок повертається (return $ str) Функцією. Ось такий простий приклад на створення функцій з параметрами за замовчуванням.

Поділися в соціальних мережах:

Схожі
Стрілочні функції в es6.Стрілочні функції в es6.
Створення динамічної функції на phpСтворення динамічної функції на php
Абстрактні класи в phpАбстрактні класи в php
Рекурсія в phpРекурсія в php
Функції для роботи з регулярними виразами в phpФункції для роботи з регулярними виразами в php
Створення об`єктів в jаvascriptСтворення об`єктів в jаvascript
Математичні функції в phpМатематичні функції в php
Функції bash в скриптахФункції bash в скриптах
Що таке замикання в jаvascript.Що таке замикання в jаvascript.
Отладочная функція в phpОтладочная функція в php
» » Створення функцій в php