2016-11-05 68 views
1

我知道这已经回答过,但不知道搜索时使用何种术语...的是:数组中 - 私有静态函数名():数组

PhpStorm刚刚成立的方法对我来说并添加:array到报关行的结尾,例如,

private static function name():array 

从未见过:array前 - 那是什么一回事呢?这与回报有关吗?

干杯!

+4

PHP 7现在允许返回类型声明,请参阅:http://php.net/manual/en/functions.returning-values.php#functions.returning-values.type-declaration – cteski

+0

HTTP:// php.net/manual/en/migration70.new-features.php – LazyOne

+0

不错,很容易,谢谢! – Steve

回答

2

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

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

Strict typing也对返回类型声明有影响。在默认弱方式下,如果返回的值不是该类型的,则会将其强制转换为正确的类型。在强模式下,返回的值必须是正确的类型,否则将抛出TypeError

+0

谢谢,虽然我发现在cteski评论我的原始问题的链接更有用。 – Steve