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 に答える