Loading the content...

질문과 답변

  • Home
  • 이윰빌더
  • 질문과 답변

include_once와 @include_once의 차이

1,052 2016.10.30 01:04

짧은주소

본문

소스를 보면 

include_once(G5_PATH.'/head.sub.php');
@include_once ($board_skin_path.'/write.head.skin.php');

이런 호출이 빈번합니다.

일반 php 파일은 include_once로 호출하는 반면

스킨 관련 파일들은 @를 붙여서 호출하는데

 

이 두 방식의 차이가 무엇인지 알려주실 분 계신가요?

 

구글링을 해도 답이 안나오네요 ^^

0
좋아요!
- red123 메일보내기 아이디로 검색 - 회원등급 : 새싹/Level 10 - 포인트 : 2,792
레벨 10
경험치 10,166

Progress Bar 59%

- 가입일 : 2015-03-16 21:00:17
- 서명 :
- 자기소개 :
댓글목록

이윰IN님의 댓글

@를 PHP 명령어 또는 내장함수 앞에 넣으면,
해당 명령에 오류가 있어도 오류 메세지를 뿌리지 않게 됩니다.

include_once(G5_PATH.'/head.sub.php');
이렇게 앞에 @를 붙이지 않은 이유는 해당 위치에 파일이 없으면 안되는 그누보드의 필수파일이기 때문에 만일 해당 위치에 파일이 없다면
오류를 뿌려줘야 개발자가 오류를 찾아 해결할 수 있겠죠?

@include_once ($board_skin_path.'/write.head.skin.php');
위와 같이 @를 붙이는 이유는 그누보드의 스킨중 해당 위치에서 write.head.skin.php 파일은 있어도 되고, 없어도 되는데요.
만일 해당 파일이 없을 경우, 에러 메세지를 뿌리게 되면 안되기 때문에 @를 붙인거예요.

깊이 있게 생각하시면 이해하실 수 있으리라 봅니다.

늦은 밤 잠에서 깨어 답변드리네요.

축하합니다. 첫댓글 포인트 33포인트를 획득하였습니다.

red123님의 댓글

이윰님 댓글 너무 감사드립니다 ^^

제가 모르고 있던 부분을 알게 되었네요.
덕분에 궁금했던 부분이 깔끔하게 해결되었습니다.

너무 감사드려요 ^^

Total 2,281건 1 페이지
게시판 이용안내

이윰빌더를 이용하시는 모든 회원님들이 서로 궁금한 부분을 질문 또는 답변을 하며 문제점을 서로 해소할 수 있는 공용 질답 게시판입니다.

질문 시 기본적인 예절을 지켜주세요.
  • 질문 시 바른말을 이용 해 주세요.
  • 질문자의 상황을 다른이가 예측하기 힘듭니다. 오류가 난 상황이나 환경등을 최대한 자세하게 알려주셔야만 원하시는 답을 얻을 확률이 높습니다.
  • 질문의 유형에 따라 틀릴 수 있지만 문제가 되는 해당 페이지 주소가 있으면 가장 근접한 해법이 나올 가능성이 큽니다.
  • 원하시는 답을 얻으시면 감사의 말씀을 전하는 센스를 발휘 해 주세요.
  • 질문 전 한번쯤 읽어볼만한 글 : http://eyoom.net/bbs/board.php?bo_table=qna&wr_id=74
제목
이상민님 아이디로 검색 2017.07.28 3,401 0
플레이온 아이디로 검색 2017.07.25 986 0
돌맹이 아이디로 검색 2017.07.24 2,382 0
Hubert 아이디로 검색 2017.07.21 1,644 0
Hubert 아이디로 검색 2017.07.18 1,082 0
종달 아이디로 검색 2017.07.16 851 0
종달 아이디로 검색 2017.07.09 2,097 0
잘안되네요 아이디로 검색 2017.07.07 654 0
잘안되네요 아이디로 검색 2017.07.06 729 0
m3palma 아이디로 검색 2017.07.05 818 0
드봉 아이디로 검색 2017.07.05 1,585 0
ㄷㅊㅎ 아이디로 검색 2017.07.04 739 0
플래닛 아이디로 검색 2017.07.01 1,302 0
김기린님 아이디로 검색 2017.06.29 1,703 0
자유롭게 아이디로 검색 2017.06.29 1,748 0