'What do the question marks mean in a PHP function signature? [duplicate]

In php, what do the question marks mean in this function signature?

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


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source