什么问题(?)之前的类型声明意味着在php(?int)[复制]
|
参见英文答案 >
Predefined types of variable parameters4个
public function __construct(?int $verbosity = self::VERBOSITY_NORMAL,bool $decorated = false,OutputFormatterInterface $formatter = null)
{
$this->verbosity = null === $verbosity ? self::VERBOSITY_NORMAL : $verbosity;
$this->formatter = $formatter ?: new OutputFormatter();
$this->formatter->setDecorated($decorated);
}
它被称为Nullable类型.
将int定义为int或null.
示例: function nullOrInt(?int $arg){
var_dump($arg);
}
nullOrInt(100);
nullOrInt(null);
function nullOrInt将同时接受null和int. 参考:http://php.net/manual/en/migration71.new-features.php (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
