Я только что видел это в приложении Symfony 4 и нигде не могу найти, что это значит
public function findOneBySomeField($value): ?Article
{
return $this->createQueryBuilder('a')
->andWhere('a.exampleField = :val')
->setParameter('val', $value)
->getQuery()
->getOneOrNullResult()
;
}
Я знаю, что теперь с PHP 7 вы можете определить ожидаемый тип возвращаемого значения с помощью ":int $val", но здесь, что означает символ ??






Это новая функция PHP 7.1. См. пояснение здесь
Type declarations for parameters and return values can now be marked as nullable by prefixing the type name with a question mark. This signifies that as well as the specified type, NULL can be passed as an argument, or returned as a value, respectively.
Это означает, что ожидаемый результат вашей функции будет либо экземпляром класса Article, либо NULL.
В будущем вы должны закрыть вопросы о символах в PHP как дубликат вопроса выше.
это, вероятно, означает, что тип возвращаемого значения - null или Article