Программные последствия?против нет? - PullRequest
0 голосов
/ 25 апреля 2019

Работая с Symfony довольно долго, я заметил кое-что, что, как я понял, у меня тоже никогда не было ответа.В Symfony нередко можно увидеть:

public function build(string $json): ?IntegrationErrors

Но в то же время вы можете легко увидеть:

public function build(string $json): IntegrationErrors

Дело в том, насколько я могу судить, они делают то же самоеДело в том, что в любом случае нет ошибок или предупреждений, так что это подводит меня к вопросу о том, каковы программные последствия использования?против нет?при определении типа возвращаемого значения?

Является ли это чем-то специфическим для доктрины, как вы склонны ее видеть внутри сущностей?

1 Ответ

5 голосов
/ 25 апреля 2019

Появилась новая особенность php 7.1

.

Обнуляемые типы

Объявления типов для параметров и возвращаемых значений теперь можно помечать как обнуляемые, добавляя к имени типа знак вопроса. Это означает, что как и указанный тип, NULL может быть передан в качестве аргумента или возвращен как значение, соответственно.

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