返回具有类型函数的布尔值

时间:2012-07-31 15:23:42

标签: php

在构建“Has”类型函数时,我想知道是否应该返回像这样的布尔值

public function HasGolferAccess($user)
{
    if( $user instanceof GolferInterface)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

这是一个好习惯吗?

修改

这将返回一个严格的布尔值(1和0是整数,而不是严格的布尔值):

if( $user instanceof GolferInterface)
{
    return true;
}
else
{
    return false;
}

1 个答案:

答案 0 :(得分:2)

我建议只是这样做:

public function HasGolferAccess($user)
{
    return ($user instanceof GolferInterface);
}