Объяснение возвратных значений в 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 выдает ошибку, если метод возвращает тип, отличный от объявленного типа возвращаемого значения.