Bitrix — текущий пользователь: ID, имя, проверка авторизации

Как получить ID текущего пользователя, его имя и проверить авторизацию через глобальный $USER.
global $USER;

if (is_object($USER) && $USER->IsAuthorized()) {
  $id   = (int)$USER->GetID();
  $name = trim($USER->GetFullName()) ?: $USER->GetLogin();
  echo "ID: {$id}; Имя: {$name}";
} else {
  echo "Гость (не авторизован)";
}