Php 这个函数签名中的问号是什么意思?

Php 这个函数签名中的问号是什么意思?,php,Php,在php中,这个函数签名中的问号是什么意思 private static function getBooleanAnnotationSetting(string $className, ?string $methodName, string $settingName): ?bool { } 问号代表: 参数和返回值的类型声明现在可以通过在类型名称前面加问号来标记为可为null。这表示与指定的类型一样,NULL可以分别作为参数传递或作为值返回 这允许您将null设置为参数,而不会收到TypeEr

在php中,这个函数签名中的问号是什么意思

private static function getBooleanAnnotationSetting(string $className, ?string $methodName, string $settingName): ?bool {
}

问号代表:

参数和返回值的类型声明现在可以通过在类型名称前面加问号来标记为可为null。这表示与指定的类型一样,NULL可以分别作为参数传递或作为值返回


这允许您将
null
设置为参数,而不会收到
TypeError

我有点想知道我是否提取了一个坏的composer包。