当为可空函数参数给出“null”时,如何使用默认值?
2022-08-30 22:04:01
在 PHP 7.1 中,当调用以下函数时:
private function doStuff(?int $limit = 999) { }
语法如下:
doStuff(null);
的值变为 。所以我想可以说的值被显式设置为 。$limit
null
$limit
null
有什么办法可以克服这一点吗?即,当遇到空值(即缺少值)时使用默认值,无论是隐式的还是显式的?