Підказка:
Для отримання повного списку вбудованих 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. понеділок
Король гуляв у парку