gpt4 book ai didi

php 方法参数类型用问号提示 (?type)

转载 作者:行者123 更新时间:2023-12-02 17:02:06 25 4
gpt4 key购买 nike

我只是感觉到在方法类型提示中使用问号的 php (symfony/laravel) 代码片段:

public function functionName(?int $arg = 0)

在其他情况下,?type 不是最后一个,但我没有找到任何没有默认值的类型。

问题是,我找不到任何相关信息,我检查了:

和7.2一样,但是由于代码只需要7.1,所以看起来很正常。

我也用谷歌搜索,并在这里搜索,但要么没有记录,要么问号主题击败了搜索引擎。

所以我现在感觉有点愚蠢,如果有人能启发我了解方法签名参数中这个问号的重要性,我将非常感激。

谢谢

最佳答案

这是php7.1中的新功能

http://php.net/manual/en/migration71.new-features.php

问号表示类型提示参数(或返回值)也允许为空。

因此在您的示例中 $arg 可以为 null 或任何整数。

关于php 方法参数类型用问号提示 (?type),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48881489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com