我有一个名为User with class function loginRequired()的类,如果用户登录则返回false,如果用户注销则返回true.它还会向我创建的错误类附加一个错误,该错误类告诉使用该站点的人他们必须登录才能查看内容.
我们的想法是,对于需要用户登录的每个函数的顶部,我们编写以下代码:
if(User::loginRequired()) return;
哪个会输出错误并立即从函数返回.不过我宁愿这样做:
User::loginRequired();
并且从loginRequired函数内部的调用函数返回...但是因为loginRequired()在单独的文件中的单独的类中,所以这不起作用.是否可以在loginRequired()中从调用loginRequired()的函数返回?
谢谢.
我不确定你能做到你想要的,但是,你可能想看看使用异常.这将允许您在User :: loginRequired函数中抛出异常并在更高级别捕获它.您还可以查看使用exit() PHP函数.