Tôi có một lớp User
được tạo ra khi người dùng đăng nhậpLàm thế nào để kiểm tra xem biến đối tượng được thiết lập
$user = new User($userId);
Bây giờ để kiểm tra xem một người dùng đăng nhập vào, tôi cố gắng làm
if (isset($user)) { // user is logged in
} else { // user is not logged in
}
Tuy nhiên, isset()
có vẻ như không hoạt động đối với các đối tượng? Và tôi cũng đã thử is_object()
. Xin cho biết! Hy vọng rằng có một cách để làm điều này một cách thanh lịch, có lẽ
if ($user->isLoggedIn()) {
}
Cảm ơn bạn đã dành thời gian!
Đây là câu trả lời đúng. Nếu bạn có một người dùng và muốn kiểm tra xem liệu anh ta có đăng nhập hay không, đó là một ý tưởng thực sự tồi khi sử dụng 'isset ($ user)' để xác định xem người dùng có đăng nhập hay không. – MarthyM