0

在构建“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;
}
4

1 回答 1

2

我建议简单地这样做:

public function HasGolferAccess($user)
{
    return ($user instanceof GolferInterface);
}
于 2012-07-31T15:25:23.943 回答