2013-04-28 3 views
-1

먼저 이러한 함수를 사용하려고 할 때 codeigniter를 사용합니다. 이 코드를 포함하는 페이지를 호출 할 때empty 또는 isset 함수를 사용할 때 왜 오류가 발생합니까?

if(empty($this->session->userdata('id'))): 

, 나는 오류를 받고 있어요

Fatal error: Can't use method return value in write context in /var/www/atlet/application/views/common/header.php on line 19 

이유는 무엇인가 이하인가?

답변

0

empty() 만 개의 변수을 검사합니다.

설명

부울 빈 (혼합 $ var에)

변수가 비어있는 것으로 간주됩니다 여부를 결정합니다. 변수가 존재하지 않거나 값이 FALSE 인 경우 변수는 으로 간주됩니다. 변수가 없으면 empty()가 경고를 생성하지 않습니다.

변수 이외의 용도로 사용하는 경우 구문 분석 오류가 발생합니다. 함수의 반환 값에 직접 empty()를 사용할 수 없습니다.

(''== $ this-> 세션 -> 유저 데이터 ('ID')) 대신

경우이 시도 :

관련 문제