만들면서 배우는 CodeIgniter Q&A

제목 문법문의
글쓴이 가을바람 작성시각 2013/09/12 13:18:43
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9229   RSS
220페이지 아래쪽의 if문에서(①번 라인)..
'@'기호를 제거하여도 오류는 발생하지 않던데..
'@'기호의 문법상의 의미가 무엇인지 궁금합니다.
('@'기호가 있고, 없고의 차이점)
오류가 발생하지 않는다면 제거해도 문제가 되지는 않는지요?

if (@$this->session->userdata('logged_in')==TRUE) → if ($this->session->userdata('logged_in')==TRUE)

미리 답변 감사합니다..^^
 다음글 66번 페이지 소스에 작은 오류 발견 (1)
 이전글 2013-09-11 오탈자 (1)

댓글

인스카 / 2013/09/12 16:07:28 / 추천 0
function을 수행할 때 에러가 발생하여도 무시를 할 것인가, 에러를 표시할 것인가 차이입니다. 남용하면 좋지 않습니다~
변종원(웅파) / 2013/09/13 11:43:15 / 추천 0
@ 제거하면 상황에 따라 에러가 날 수 있습니다.

다른 변수라면 미리 빈값으로 선언하면 @를 사용하지 않아도 되나 세션값이라 없는 상태에서 호출하면
경고메세지 나옵니다.

인스카님 말씀대로 꼭 써야할 곳에서만 쓰시면 됩니다.
가을바람 / 2013/09/16 11:44:31 / 추천 0
 네.. 감사합니다^^