Обяснението на възвращаемите стойности в PHP 7 е решаващо за чисто и поддържано програмиране. Разбирането на това, какви данни се връщат от методите, значително допринася за четимостта и предвидимостта на кода. В това ръководство ще се посветим на новата възможност в PHP 7 да декларираме възвращаеми типове на методи и ще обясним синтаксиса, както и предимствата на тази функционалност.
Най-важни заключения
- PHP 7 позволява деклариране на възвращаемите стойности на методите.
- Възможно е да се определят типове като string, int и array като възвращаеми стойности.
- Декларирането на възвращаеми типове подобрява четимостта и предвидимостта на кода.
Стъпка по стъпка ръководство
Стъпка 1: Създаване на примерен клас
За да демонстрираме възвращаемите стойности в PHP 7, ще разгледаме примерен клас, наречен „Човек“. Този клас може да се използва за представяне на лични данни. В началото определете основните свойства на този клас, включително име, възраст и превозно средство.

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