我正在尝试学习如何使用 PHP switch 语句。我想做的是检查用户角色 ID。
- 如果用户是来宾(角色 ID 为 1),那么我想运行特定查询。
- 如果用户是编辑(角色 id 为 2),我不希望他们做任何事情。
- 如果用户是管理员(角色 ID 为 3),我希望他们运行特定查询。
- 如果用户是网站管理员(角色 id 为 4),那么我希望他们运行特定查询。
我这样做是否正确,我可以为案例 2 打破,因为我不希望他们为编辑做任何事情。
switch ($user_data->role_id)
{
// User
case 1:
$user_data->characters = $this->character->get_many_by('user_id', $user_id);
break;
// Editor
case 2:
break;
// Admins
case 3:
$user_data->characters = $this->character->get_many_by('user_id', $user_id);
break;
// Webmaster
case 4:
$user_data->characters = $this->character->get_all();
break;
}