【发布时间】:2011-07-01 17:35:07
【问题描述】:
我创建了一个包含用户信息的用户类。另外,我用另一个名为 LoggedInUser 的类扩展了该类。
LoggedInUser 的重点是能够通过简单地检查 LoggedInUser 对象的存在来轻松判断用户是否已通过身份验证和登录,如下所示:
class User {
//properties
}
class LoggedInUser extends User {
//some additional token stuff
}
$isLoggedIn = new LoggedInUser();
class Router {
public function gotoRoute() {
if($isLoggedIn) {
// perform the action
}
}
}
据我所知,该类无法访问 $isLoggedIn,所以我应该将它传递给构造函数吗?还是有更好的方法来完成这一切?
【问题讨论】:
-
顺便说一句,您将一个对象分配给 $isLoggedIn,所以它不会总是评估为 TRUE 吗?