【发布时间】:2018-07-30 14:13:22
【问题描述】:
我只是觉得在方法类型提示中使用问号的 php (symfony/laravel) 代码片段:
public function functionName(?int $arg = 0)
在其他情况下,?type 不是最后一个,但我还没有找到没有默认值的这些。
问题是,我找不到有关此的任何信息,我检查了:
- 在这里:http://php.net/manual/en/migration70.new-features.php
- 在这里:http://php.net/manual/en/migration71.new-features.php
- 在这里:http://php.net/manual/en/functions.arguments.php
和7.2一样,但是由于代码只需要7.1,所以看起来比较正常。
我也用谷歌搜索过,并在这里搜索过,但要么没有记录,要么问号主题击败了搜索引擎。
所以我现在觉得有点笨,如果有人能告诉我这个问号在方法签名参数中的重要性,我将不胜感激。
谢谢
【问题讨论】:
-
你说得对,哈哈。最糟糕的是我知道返回值的含义。感谢赐教
标签: php