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

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

Встретил в чужом коде такую вещь.
Функционал работает нормально, а IDE подсвечивает ошибкой.
Ошибка ли это ? что может означать?
5ae6d093d95e1581548878.png
  • Вопрос задан
  • 6781 просмотр
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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