我做了一些研究,并通过这个RFC讨论了PHP中函数的类型提示: https://wiki.php.net/rfc/returntypehint2
例如
public string getName()
{
return 'martinmine';
}
将是有效的PHP代码。例如,返回一个数组会在这种情况下产生错误。有没有人知道RFC上的状态或是否已删除/添加?我似乎无法使这个功能在上面工作。我使用的是PHP 5.5.9。
答案 0 :(得分:1)
返回类型的类型提示被推迟到 PHP 7 (从this article开始),但语法与旧目的不同:
function foo(): array {
return [];
}
但是在PHP 5中已经可以获得方法或函数的类型类参数(从this article开始):
public function test_array(array $input_array) {
print_r($input_array);
}