在php中,问号在这个函数签名中意味着什么?
private static function getBooleanAnnotationSetting(string $className, ?string $methodName, string $settingName): ?bool {
}
答案 0 :(得分:1)
问号代表a nullable type:
现在可以通过在类型名称前加上问号前缀来将参数和返回值的类型声明标记为可为空。这表示除了指定的类型外,NULL还可以作为参数传递,或者分别作为值返回。
这允许您在不接收null
的情况下将TypeError
设置为参数。