PHP中的类型提示返回值/函数

时间:2014-02-08 21:55:34

标签: php strong-typing type-hinting weak-typing

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

例如

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

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

1 个答案:

答案 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);
}