2

我做了一些研究,发现了这个 RFC,它讨论了 PHP 中函数的类型提示: https ://wiki.php.net/rfc/returntypehint2

例如

public string getName()
{
    return 'martinmine';
}

将是有效的 PHP 代码。例如,在这种情况下,返回一个数组会产生错误。有谁知道 RFC 的状态,或者它是否被删除/添加?我似乎无法使上面的这个功能起作用。我正在使用 PHP 5.5.9。

4

1 回答 1

2

返回类型的类型提示被推迟到PHP 7(截至本文),但语法与旧用途不同:

function foo(): array {
    return [];
}

但它已经在 PHP 5 中用于方法或函数的类型类参数(截至本文):

public function test_array(array $input_array) {
    print_r($input_array);
}
于 2015-02-19T05:03:43.350 回答