在构建“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;
}
答案 0 :(得分:2)
我建议只是这样做:
public function HasGolferAccess($user)
{
return ($user instanceof GolferInterface);
}