Пояснення значень, що повертаються у PHP 7 є важливим для чистого та підтримуваного програмування. Розуміння, які дані повертаються методами, суттєво сприяє читабельності та передбачуваності коду. У цьому посібнику ми розглянемо нову можливість у PHP 7 для оголошення типів повертань методів і пояснимо синтаксис, а також переваги цієї функціональності.
Найважливіші висновки
- PHP 7 дозволяє оголошувати значення, що повертаються, методів.
- Можна визначати типи, такі як string, int і array, як значення, що повертаються.
- Оголошення типів повернень покращує читабельність та передбачуваність коду.
Покроковий посібник
Крок 1: Створення прикладного класу
Щоб продемонструвати значення, що повертаються, у PHP 7, розгляньмо приклад класу під назвою «Особистість». Цей клас може використовуватися для представлення особистих даних. На початку визначте основні властивості цього класу, такі як name, age та vehicle.

У PHP 7 ви також можете чітко оголосити значення, що повертаються, для методів, що особливо корисно, коли ви не впевнені, який тип даних буде повернуто.
Крок 2: Визначення методів з значеннями, що повертаються
Розпочніть з визначення методу getName(). Цей метод повинен повернути ім'я особи, що зберігається в класі.
У цьому прикладі показано, що метод getName() повертає string. Це корисно для уникнення майбутніх помилок.
Крок 3: Додавання інших значень, що повертаються
Продовжте з визначенням методу для повернення віку.
Додавання цього типу забезпечує узгодженість між очікуваннями та реальністю ваших методів і допомагає вам краще зрозуміти код.
Крок 4: Використання масивів як значень, що повертаються
Тепер ми розширимо приклад класу, додаючи ще один приклад: метод, який повертає лотерейний прогноз у вигляді масиву.
Тут ми використовуємо оголошення типу повернення array, щоб уточнити, що метод повертає масив, що важливо для знання структури даних, що повертаються.
Крок 5: Застосування значень, що повертаються, на практиці
Тепер, коли ви використовуєте методи у своїй програмі, ви виграєте від чіткого очікування того, що буде повернуто. Створіть екземпляр вашого класу у сценарії, щоб безпосередньо протестувати значення, що повертаються. Це дає вам негайний зворотний зв'язок щодо будь-яких типових помилок.
Підсумок – Об'єктно-орієнтоване веб-програмування з PHP: розуміння значень, що повертаються, методів
Можливість оголошення значень, що повертаються, у PHP 7 вносить нові віяння в об'єктно-орієнтоване програмування. Ви отримуєте інструмент, який покращує читабельність вашого коду та підвищує передбачуваність методів. Визначаючи типи повернення для своїх методів, ви даєте як вашому коду, так і собі більш чітку вказівку на те, що очікується, де і як.
Часто задавані питання
Як оголосити типи повернення для методів?Ви можете оголосити типи повернення, вказавши тип з двокрапкою після оголошення списку параметрів.
Чи є типи повернення обов'язковими?Ні, вони не є обов'язковими, але дуже рекомендовані для якості коду та читабельності.
Що трапиться, якщо тип повернення не буде дотримано?PHP видає помилку, якщо метод повертає тип, відмінний від оголошеного значення, що повертається.