我正在使用我的应用程序处理安全级别,并且我编写了一个简单检查的函数 - 取决于它的会话用户 ID,他/她拥有什么样的权限。它工作正常,但在某些页面中,如果用户是超级用户,我想输出一些信息,如果用户是访客,则禁止输出信息。
我用这样的语法来做:
1. <? if admin('superuser', $_SESSION['user_id']) { ?>
2. <div></div>
3. <? } ?>
它工作得很好,但它并不优雅,如果花括号之间的代码很长,它会破坏我的代码的纯度。有没有办法将第 1 行和第 3 行“别名”为某种快捷方式,即
1. <? admin_superuser ?>
2. <div></div>
3. <? admin_super_user_end ?>
也许您有其他想法来执行这种级别的安全性?
这个想法来自 ob_start() 和 ob_end() 命令。我在等你的想法。
卡雷格。