【发布时间】:2012-06-07 21:39:47
【问题描述】:
在文件顶部我要检查用户权限,例如如果已登录,用户是否有权访问页面,他们可以看到哪些内容,内容是否由用户自己发布,是否已传递所有必要的参数(例如POST-vars)等。
所以,问题是,您认为最好的方法是什么(代码保持可读性和可理解性,对于特殊页面来说不是太具体,以便可以在每个页面上实现它,因为许多检查需要数据库查询等)
我问的原因是,因为我现在正在做这样的事情:
if($logged_in!=1) {$error="err1";}
else {
if(...) {...}
else {...}
}
所以,基本上,如果一个检查返回访问被拒绝,代码将不会通过所有其他ifs,而是立即中断。我不使用exit 或die,因为我确实想显示页面(没有内容但有一个错误框),所以如果我使用exit 或die 它不会在下面显示任何其他代码.. .
你会建议做什么?
非常感谢您的帮助。
【问题讨论】:
标签: php if-statement error-handling structure