В некоторых языках программирования знак вопроса в названиях переменных используется для обозначения особого типа, который допускает значение null. 34
Например, в PHP с версии 7.1 вопросительный знак перед именем типа указывает, что, помимо указанного типа, в качестве аргумента или возвращаемого значения может использоваться значение null. 2
Также в некоторых языках, таких как Ruby и Scheme, знак вопроса в именах переменных используется в рамках соглашений об именовании, которые позволяют выделять предикаты. 1
Кроме того, в некоторых языках вопросительный знак может использоваться для проверки, определена ли переменная. 1