什么是:用于in-private静态函数name()的数组:array

时间:2016-11-05 17:46:47

标签: php phpstorm

我知道以前会回答这个问题,但不知道搜索时使用的术语......

PhpStorm只是为我设置了一个方法,并在声明行的末尾添加了:array,例如,

private static function name():array

之前从未见过:array - 这是怎么回事?是否与回归有关?

干杯!

1 个答案:

答案 0 :(得分:2)

这是PHP 7返回类型声明。您可以在PHP's documentation上了解有关退货类型声明的更多信息:

  

PHP 7增加了对返回类型声明的支持。与argument type declarations类似,返回类型声明指定将从函数返回的值的类型。返回类型声明可以使用相同的types作为参数类型声明。

     

Strict typing也会对返回类型声明产生影响。在默认的弱模式下,如果返回的值不是那种类型,则它们将被强制转换为正确的类型。在强模式下,返回的值必须是正确的类型,否则将抛出TypeError