Створення функцій в php
Відео: Основи PHP - урок 3. Функції та цикли
Відео: 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) Функцією. Ось такий простий приклад на створення функцій з параметрами за замовчуванням.
- Що таке замикання в jаvascript.
- Nodejs. Як працюють function expression.
- Стрілочні функції в es6.
- Створення функцій в jаvascript
- Абстрактні класи в php
- Строкові функції в php
- Функції для роботи з регулярними виразами в php
- Константи в php
- Робота з правами доступу до файлів через php
- Функція sscanf в php
- Вивчаємо coffeescript. Функції.
- Робота з масивами в php
- Функція $ () в jquery
- Анонімні, або лямбда-функції в php.
- Отладочная функція в php
- Глобальні змінні в php
- Математичні функції в php
- Створення динамічної функції на php
- Функції bash в скриптах
- Створення об`єктів в jаvascript
- Анонімні самовизивающіеся функції і функції зворотного виклику в jаvascript.