1
어떤 이유로 객체를 포함하는 변수를 print_r 할 때 데이터를 얻습니다. 그러나 ->
표기법을 사용하여 각 항목에 액세스하려고하면 NULL
이라고 표시됩니다.PHP에서 객체 변수에 액세스 할 수 없습니다.
var_dump($user_data->UACC_ID);
내가 $user_data->UACC_EMAIL
등 표기법을 사용하여 어떤 반향 수없는 것 :이 때 나는 NULL
얻을, 그러나
STDCLASS OBJECT (
[UACC_ID] => 6
[UACC_GROUP_FK] => 1
[UACC_EMAIL] => [email protected]
[UACC_USERNAME] => xxxx
[UACC_PASSWORD] => $2A$08$CLSxxxxxxEOS7D2NDCSDD3P6A6
[UACC_IP_ADDRESS] => xx.xxx.xx.65
[UACC_SALT] => C64JYWY7ZS
[UACC_ACTIVATION_TOKEN] =>
[UACC_FORGOTTEN_PASSWORD_TOKEN] =>
[UACC_FORGOTTEN_PASSWORD_EXPIRE] => 0000-00-00 00:00:00
[UACC_UPDATE_EMAIL_TOKEN] =>
[UACC_UPDATE_EMAIL] =>
[UACC_ACTIVE] => 1
[UACC_SUSPEND] => 0
[UACC_FAIL_LOGIN_ATTEMPTS] => 0
[UACC_FAIL_LOGIN_IP_ADDRESS] =>
[UACC_DATE_FAIL_LOGIN_BAN] => 0000-00-00 00:00:00
[UACC_DATE_LAST_LOGIN] => 2013-05-05 07:18:34
[UACC_DATE_ADDED] => 2013-04-28 09:34:39
[UGRP_ID] => 1
[UGRP_NAME] => PUBLIC
[UGRP_DESC] => PUBLIC USER : HAS NO ADMIN ACCESS RIGHTS.
[UGRP_ADMIN] => 0
[UPRO_ID] => 6
[UPRO_UACC_FK] => 6
[UPRO_COMPANY] =>
[UPRO_FIRST_NAME] => xxxx
[UPRO_LAST_NAME] => xxxxx
[UPRO_PHONE] => 01392
[UPRO_NEWSLETTER] => 0
[UADD_ID] =>
[UADD_UACC_FK] =>
[UADD_ALIAS] =>
[UADD_RECIPIENT] =>
[UADD_PHONE] =>
[UADD_COMPANY] =>
[UADD_ADDRESS_01] =>
[UADD_ADDRESS_02] =>
[UADD_CITY] =>
[UADD_COUNTY] =>
[UADD_POST_CODE] =>
[UADD_COUNTRY] =>
)
: 여기
는$user_data
의
print_r
덤프입니다 . 내가 도대체 뭘 잘못하고있는 겁니까?
여러분 모두 감사드립니다. 출력이 CSS에서 ALLCAPS로 변환되고 있으므로 라이브러리가 실제로 소문자 변형을 사용한다는 것을 알지 못했습니다.
감사합니다.
'UACC_ID'와 같은 키가 없다면'$ user_data-> UACC_ID'에 액세스하는 동안 오류가 발생합니다. 즉, 무언가가 값을 무시할 수 있음을 의미합니다. 전체 코드를 게시 할 수 있습니까? – Adidi
'UACC_ID' 공개입니까? – Cooper
내가 가진 유일한 코드는 아래에, 나는 왜 작동하지 않습니다 이해가 안 : $ user_data = $ this-> flex_auth-> get_user_by_id() -> row(); print_r ($ user_data); // var_dump ($ user_data); var_dump ($ user_data-> UACC_ID); – user1149620