Задать вопрос
@haramba
Почему вопросы о про битрикс такие тупые?

Знак вопроса перед параметром метода это ошибка в PHP?

Встретил в чужом коде такую вещь.
Функционал работает нормально, а IDE подсвечивает ошибкой.
Ошибка ли это ? что может означать?
5ae6d093d95e1581548878.png
  • Вопрос задан
  • 6571 просмотр
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
@vaajnur
битриксоид
Типы для параметров и возвращаемых значений могут быть помечены как обнуляемые путем добавления префикса в виде знака вопроса. Это означает, что указанные параметры и возвращаемые значения, могут быть как указанного типа, так и NULL.

php.net/manual/ru/migration71.new-features.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
KorniloFF
@KorniloFF
Работаю по font-end / JS
Нет, это означает то же самое, что ($par=null)
Другими словами - необязательный параметр.
Ответ написан
By_Engine
@By_Engine
Знак вопроса означает что параметр может принимать указанный тип или null
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы