「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;
}