😎 » PHP - FAQ » Основы PHP8 » Функції в PHP
267 0  

Функції в PHP

Функція є блоком виразів, які можуть повторно використовуватися в програмі.


Функція не буде виконана одразу після завантаження сторінки. Вона здійсниться після її виклику.

Каталог усіх стандартних функцій РНР - дивитись

Оголошення функцій користувача починається зі слова function:

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

what Функція завжди повертає лише один параметр!

Інформація може бути передана до функцій через аргументи, які є змінними.

Аргументи вказуються після імені функції усередині дужок.

Далі, наша функція приймає число, множить його на два і повертає результат:

<?php
    function multiplyByTwo($number) {$answer = $number * 2; echo $answer;}
    multiplyByTwo(3);
//Виведе 6
?>

*Ви можете додати стільки аргументів, скільки вам необхідно, розділяючи їх комами.


Аргументи за промовчанням можуть бути визначені для аргументів функції.

У прикладі нижче ми викликаємо функцію setCounter(). Тут немає аргументів, тому вона набуде значень за умовчанням, які були визначені.

<?php
    function setCounter($num=10) {
        echo "Counter is ".$num."<br />";
    }
    setCounter(42);  //Counter is 42
    setCounter();  //Counter is 10
?>

*При використанні аргументів за умовчанням, вони повинні розташовуватися з правого боку від аргументів не за замовчуванням; інакше вони працюватимуть не так, як від них очікується.

Функція може повертати значення за допомогою оператора return.

Оператор return зупиняє виконання функції і відправляє значення назад до коду, що викликає.

<?php
    function mult($num1, $num2) {$res = $num1 * $num2; return $res;}
    echo mult(8, 3);
?>
//Виведе - 24

Якщо оператор return буде пропущений, то буде повернено значення NULL.

Функція не може повернути безліч значень, але повернення масиву зробить такий самий результат.

Інтерпретатор PHP, зустрічаючи return, зупиняє подальше виконання функції і повертає зазначене право значення в те місце, де була викликана функція. Подивіться на цю функцію:


<?php

function ddo()
{
    return 7;
    return 10;
}

print_r(ddo());

// выведет 7

Залишити свій коментар:

Досвід у веброзробці:

2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2009
2023