Laravel что означает имя класса после списка параметров функции - PullRequest
2 голосов
/ 21 апреля 2020

Я видел это в коде, но я не могу понять это, и я не нашел это в документации (скорее всего, я не знаю, как искать)

, так что это так в модели:

public function functionName(int $parameter): ClassName{...}

Что означает класс после списка параметров?

Ответы [ 2 ]

2 голосов
/ 21 апреля 2020
public function functionName(int $parameter): ClassName{...}

В этом случае ClassName записывается для указания типа возвращаемого значения функции.

functionName возвращает экземпляр объекта ClassName

, вы можете прочитать больше о возвращении введите здесь: https://wiki.php.net/rfc/return_types

1 голос
/ 21 апреля 2020

это декларации возвращаемого типа. PHP7 вводит этот синтаксис. Он указывает типы значений, которые будет возвращать функция.

вы можете использовать int float, и он не ограничен массивом, вы можете использовать свой собственный класс

public function functionName(int $parameter): ClassName{...}

это не так просто читабельность, если функция возвращает что-либо еще, то она выдаст ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...