Документация для разработчиков
Темная тема

GetID

int
CUser::GetID()

Возвращает ID текущего авторизованного пользователя (как правило вызывается с объекта $USER). Нестатический метод.

С версии 20.5.46 метод вызывается таким образом:

global $USER;
$USER->GetID();

Параметры

Без параметров.

Смотрите также

Примеры использования

<?
global $USER;
echo "[".$USER->GetID()."] (".$USER->GetLogin().") ".$USER->GetFullName();
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
2
Сергей
Сообщение непромодерировано, возможны ошибки и неточности.
На самом деле этот метод возвращает null или строку, в которой записано число,
поэтому советую при работе необходимо приведение к типу int  чтоб не возникло ошибок.

\www\bitrix\modules\main\classes\general\user.php
public function GetID()
{
   if(isset($_SESSION["SESS_AUTH"]["USER_ID"]))
       return $_SESSION["SESS_AUTH"]["USER_ID"];
   else
       return null;
}
© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх