php7接口定义返回类型给出错误

时间:2017-06-30 09:22:37

标签: php php-7

我创建了TestInterface。我已经为所有参数指定了类型,并且效果很好。

interface TestInterface
{
    /**
     * 조건에 따른 질의에 대해 레코드 수를 반환한다.
     * @param  [type]  $where  [where 구문]
     * @param  boolean $isLike [like 여부]
     * @return [type]          [description]
     */
    public function allCount(array $where, bool $isLike, bool $join);
}

但是,当我指定返回类型时,它会给我500个错误。是不是在php 7中指定了支持的返回类型?如果有,请告诉我如何做到这一点。如果没有,我如何制作像define return type一样的自定义功能?

interface TestInterface
{
    /**
     * 조건에 따른 질의에 대해 레코드 수를 반환한다.
     * @param  [type]  $where  [where 구문]
     * @param  boolean $isLike [like 여부]
     * @return [type]          [description]
     */
    public function allCount(array $where, bool $isLike, bool $join) : int;
}

allCount方法始终返回int类型。

1 个答案:

答案 0 :(得分:0)

我发现了问题......

我在40个文件上使用方法allCount。但只有其中一个返回数组类型。