Обяснението на възвращаемите стойности в PHP 7 е решаващо за чисто и поддържано програмиране. Разбирането на това, какви данни се връщат от методите, значително допринася за четимостта и предвидимостта на кода. В това ръководство ще се посветим на новата възможност в PHP 7 да декларираме възвращаеми типове на методи и ще обясним синтаксиса, както и предимствата на тази функционалност.

Най-важни заключения

  • PHP 7 позволява деклариране на възвращаемите стойности на методите.
  • Възможно е да се определят типове като string, int и array като възвращаеми стойности.
  • Декларирането на възвращаеми типове подобрява четимостта и предвидимостта на кода.

Стъпка по стъпка ръководство

Стъпка 1: Създаване на примерен клас

За да демонстрираме възвращаемите стойности в PHP 7, ще разгледаме примерен клас, наречен „Човек“. Този клас може да се използва за представяне на лични данни. В началото определете основните свойства на този клас, включително име, възраст и превозно средство.

Разбиране на възвратните стойности на методите в PHP 7

В PHP 7 вече можете да декларирате ясно възвращаемите стойности за методите, което е особено полезно, когато не сте сигурни какъв тип данни се връщат.

Стъпка 2: Дефиниране на методи с възвращаеми стойности

Започнете с дефинирането на метода getName(). Този метод трябва да връща името на човека, което е записано в класа.

В този пример се показва, че методът getName() връща string. Това е полезно за избягване на бъдещи грешки.

Стъпка 3: Добавяне на допълнителни възвращаеми стойности

Продължете с дефинирането на метода за връщане на възрастта.

Добавянето на тази типизация гарантира, че ще приведете очакването и реалността на вашите методи в съответствие и ви помага да разберете кода по-добре разберете.

Стъпка 4: Използване на масиви като възвращаема стойност

Сега ще разширим примерния клас, добавяйки още един пример: метод, който връща лотариен фиш като масив.

Тук използваме декларацията на възвращаем тип array, за да уточним, че методът връща масив, което е важно да знаете каква структура имат връщаните данни.

Стъпка 5: Прилагане на възвращаемите стойности на практика

Когато сега използвате методите във вашето приложение, ще се възползвате от ясни очаквания относно това, което се връща. Създайте инстанция на вашия клас в скрипт, за да тествате възвращаемите стойности директно. Това ви дава моментална обратна връзка за всякакви типови грешки.

Обобщение – Обектно-ориентирано уеб програмиране с PHP: Разбиране на възвращаемите стойности на методите

Възможността да декларирате възвращаемите стойности в PHP 7 внася свежо дихание в обектно-ориентираното програмиране. Получавате инструмент, който подобрява четимостта на вашия код и увеличава предвидимостта на методите. Като посочите възвращаемите типове за вашите методи, давате както на вашия код, така и на себе си по-точно ръководство за това какво се очаква на всяко място.

Често задавани въпроси

Как да декларирам възвращаеми типове за методи?Можете да декларирате възвращаеми типове, като посочите типа с двоеточие след декларирането на списъка с параметри.

Задължителни ли са възвращаемите типове?Не, те не са задължителни, но са силно препоръчителни за качеството на кода и четимостта.

Какво се случва, ако възвращаемият тип не се спазва?PHP ще изведе грешка, ако методът върне различен тип от декларираната възвращаема стойност.