ユーザーに関する情報を持つユーザークラスを作成しました。また、そのクラスを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に評価されないのだろうか? – Abhay