我有一个 PHP switch 语句,它要么授予对表单的访问权限,要么根据用户类型以及他/她是否有权访问表单显示错误消息。我需要帮助的案例如下所示:
case 2:
CheckStatus();
CheckRevokeFlag();
CheckNotifyFlag();
RecordLock();
include 'gotopage1.php';
break;
函数调用根据用户的访问级别显示消息。我的问题是一次只能显示一条消息,但有时可能有多个条件为真。例如,如果用户对表单没有权限 (CheckStatus) 并且该表单也被其他人使用 (RecordLock),那么他会得到“访问被拒绝”和“记录被锁定”。有没有办法解决这个问题,以便用户只收到“拒绝访问”消息或“记录被锁定”消息,或者我应该使用 switch 语句以外的东西?