PHP 5 about PHP 5 старт PHP 5 установка PHP 5 синтаксис PHP 5 змінні PHP 5 echo і print PHP 5 типи даних PHP 5 strings PHP 5 константи PHP 5 оператори PHP 5 if...else...elseif PHP 5 switch PHP 5 цикл while PHP 5 for і foreach PHP 5 функції PHP 5 масиви PHP 5 сортування масивів PHP 5 superglobals PHP 5 форми input PHP 5 форми обробка PHP 5 форми - обов'язкові поля PHP 5 форми - перевірка електронної пошти і URL РНР 5 форми заповнення PHP 5 багатовимірні масиви PHP 5 час і дата PHP 5 include PHP 5 файли обробка PHP 5 файли Open/Read/Close PHP 5 файли створення / запис PHP 5 файли завантаження PHP MySQL бази даних PHP MySQL Підключення PHP MySQL Створення бази даних PHP MySQL Створення таблиці PHP MySQL вставка даних PHP MySQL Отримання ідентифікатора останнього доданого запису PHP MySQL вставка кількох записів PHP MySQL Підготовлені вирази PHP MySQL відображення даних з таблиці PHP MySQL Видалення даних PHP MySQL оновлення даних PHP MySQL обмежити вибірку даних PHP регулярні вирази 1 PHP регулярні вирази 2 PHP регулярні вирази 3 PHP регулярні вирази 4 PHP ООП PHP ООП class PHP ООП модифікатори доступу PHP ООП extends PHP ООП статичні методи і властивості, константи PHP ООП abstract PHP ООП interface PHP альтернативний синтаксис керуючих конструкцій

PHP 5 функції


Реальна сила PHP є в його функціях; PHP має більш ніж 1000 вбудованих функцій.


PHP функції визначені користувачем

Крім вбудованих функцій PHP, ми можемо створити наші власні функції.

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

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

Функція буде виконуватися при виконанні функції.


PHP створення власних функцій

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

  • Ім'я функції може починатися з літери або символу підкреслення (не числом).
  • Давайте ім'я функції, яке відображає те, що робить ця функція!

<?php

function nameFunction()
{
    echo "Hello world!";
}

nameFunction();     #    call the function  викликає функцію

#   RESULT  #   Hello world!

?>

PHP аргументи функцій

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

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

Наступний приклад має функцію з одним аргументом ( $firstname ). Коли функція showName() викликаються, ми також проходимо по імені (наприклад, "Andrew"), і ім'я використовується всередині функція, яка виводить кілька різних імен :

<?php

function showName($firstname)
{         #   функція з іменем showName та вхідним параметром $firstname
    echo "My name is $firstname.<br>";
}

showName("Andrew");     #   My name is Andrew
showName("Jack");       #   My name is Jack
showName("John");       #   My name is John
showName("Julia");      #   My name is Julia
showName("Ketlin");     #   My name is Ketlin

?>

Наступний приклад має функцію з двома аргументами ( $firstname і $age ):

<?php

function showInfo($firstname, $age)
{
    echo "My name is $firstname. Born in $age <br>";
}

showInfo("Andrew", "1993");     #   My name is Andrew. Born in 1993
showInfo("John", "1998");       #   My name is John. Born in 1998
showInfo("Alex", "1983");       #   My name is Alex. Born in 1983

?>

PHP значення аргумента за замовчуванням

У наступному прикладі показано, як використовувати параметр за замовчуванням. Якщо ми називаємо функцію setHeight() без аргументів і вона приймає значення за замовчуванням в якості аргументу:

<?php

function setHeight($minheight = 60)
{           # set default value $minheight = 60
    echo "The height is : $minheight <br>";
}

setHeight(120);   #   The height is : 120
setHeight();                # will use the default value of 60     #   The height is : 60
setHeight(58);    #   The height is : 58
setHeight(80);    #   The height is : 80

?>

PHP функції повернення значень ( return )

Для того, щоб функція повертала значення, використовуйте оператор return :

<?php

function sum($x, $y)
{
    $z = $x + $y;
    return $z;
}

echo "15 + 10 = " . sum(15, 10) . "<br>";   #   15 + 10 = 25
echo "70 + 13 = " . sum(70, 13) . "<br>";   #   70 + 13 = 83
echo "52 + 4 = " . sum(52, 4);              #   52 + 4 = 56
?>

<?php

function sum($x, $y)
{
    return $x + $y;
}

echo "15 + 10 = " . sum(15, 10) . "<br>";   #   15 + 10 = 25
echo "70 + 13 = " . sum(70, 13) . "<br>";   #   70 + 13 = 83
echo "52 + 4 = " . sum(52, 4);              #   52 + 4 = 56
?>

Наш партнер:
beta test mp3 playlist downloader