function isUserLoggedIn() { global $loggedInUser; // Must exist AND must be an object if (!isset($loggedInUser) || !is_object($loggedInUser)) { return false; } // Must have the property if (!property_exists($loggedInUser, 'user_id')) { return false; } // Must be a valid user return ($loggedInUser->user_id > 0); }