При переходе с php 7.3. на php 8.1. нет никаких данных в переменной
Пример кода
Код |
---|
global $USER;
$cur_user = $_SESSION["SESS_AUTH"]["USER_ID"];
$rsUser = CUser::GetByID($cur_user);
$arUser = $rsUser->Fetch();
$time = time() - strtotime($card["act_date"]);
$phone = trim($arUser['PERSONAL_PHONE'], "+");
var_dump($USER); |
Вывод
Код |
---|
object(CUser)#155 (39) {
["result"]=> NULL
["arResult"]=> NULL
["arReplacedAliases"]=> NULL
["arResultAdd"]=> NULL
["bNavStart"]=> bool(false)
["bShowAll"]=> bool(false)
["NavNum"]=> NULL
["NavPageCount"]=> NULL
["NavPageNomer"]=> NULL
["NavPageSize"]=> NULL
["NavShowAll"]=> NULL
["NavRecordCount"]=> NULL
["bFirstPrintNav"]=> bool(true)
["PAGEN"]=> NULL
["SIZEN"]=> NULL
["SESS_SIZEN"]=> NULL
["SESS_ALL"]=> NULL
["SESS_PAGEN"]=> NULL
["add_anchor"]=> string(0) ""
["bPostNavigation"]=> bool(false)
["bFromArray"]=> bool(false)
["bFromLimited"]=> bool(false)
["nPageWindow"]=> int(5)
["nSelectedCount"]=> bool(false)
["arGetNextCache"]=> bool(false)
["bDescPageNumbering"]=> bool(false)
["arUserFields"]=> bool(false)
["usedUserFields"]=> bool(false)
["SqlTraceIndex"]=> bool(false)
["DB"]=> NULL
["NavRecordCountChangeDisable"]=> bool(false)
["is_filtered"]=> bool(false)
["nStartPage"]=> int(0)
["nEndPage"]=> int(0)
["resultObject"]=> NULL
["LAST_ERROR"]=> string(0) ""
["admin":protected]=> bool(false)
["context":protected]=> object(Bitrix\Main\Authentication\Context)#149 (6) {
["userId":protected]=> int(228732)
["applicationId":protected]=> NULL
["applicationPasswordId":protected]=> NULL
["storedAuthId":protected]=> NULL
["storedAuthHash":protected]=> NULL
["hitAuthId":protected]=> NULL }
["justAuthorized":protected]=> bool(false) } |
Подскажите пожалуйста как решить данную проблему.