Функції в php

Підказка:
Для отримання повного списку вбудованих PHP функцій в правій колонці натисніть кнопочку Пошук при порожньому рядку пошуку "PHP пошук".
Якщо Ви хочете дізнатися докладний опис з прикладом конкретної PHP функції вкажіть її в рядку PHP пошук. →

У PHP існує дві основні форми функцій: вбудовані і призначені для користувача.

Для визначення користувальницької функції використовується ключове слово function.

Починаючи з версії PHP 4.0 можна використовувати значення аргументів, що підставляються за замовчуванням.

РЕЗУЛЬТАТ ПРИКЛАДІВ 1-2:

Примітка: Наведений нижче код буде відпрацьовувати не так, як Ви можливо очікуєте. Змінна $ full у всіх випадках буде true.

Передача аргументу за посиланням

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

Результат прикладу 3:

af = 10; bf = 6 Після виклику функції: af = 16; bf = 6

повернення значень

Для повернення значень з функції використовується оператор return. Можна повернути кілька значень, якщо застосувати список list ().

Результат прикладу 4:

динамічні функції

В PHP можна використовувати динамічні функції. Це означає, що якщо деякої змінної присвоєно ім'я функції, то з цієї змінної можна звертатися точно так же, як з самої функцією.

Результат прикладу 5:

Ми всередині функції funct1 (); Ми всередині функції funct2 ();

Глобальні змінні

Щоб змінна, створена поза функцією, була доступна всередині функції, треба оголосити її глобальної за допомогою інструкції global.

Результат прикладу 6:

Глобальна змінна має значення - 45

статичні змінні

Щоб змінна зберігала своє значення між викликами функції, потрібно оголосити її статичної за допомогою інструкції static.

Була створена і проініціалізувати змінна $ ss. По відношенню до функції funct () ця змінна залишиться локальної. При другому і наступних викликах функції funct () ініціалізація ігнорується, а запам'ятовується останнє присвоєне значення.

Результат прикладу 7:

1. понеділок

Король гуляв у парку

2. вівторок

Схожі статті