include와 require

노건우·2024년 3월 18일
0

php

목록 보기
5/6

🖊️제일 큰 차이점

제일 큰 차이점은 include는 틀려도 계속 진행은 되지만 require같은 경우 에러가 나오면 스크립트를 중단해 버린다.

구체적으로 말하면 include같은 경우 포함되는 파일이 존재하지 않더라도 경고표시만 하고 계속 진행은 되지만, require는 
오류 표시와 동시에 스크립트가 중단된다.

🖥️파일을 포함시키는 명령어는 include의 경우 include_once, require는 require_once

결국 둘을 어떤 기준으로 선택하는지가 중요해진다.
1) 파일이 필수인지, 2) 포함하는 파일이 선택적인지 3) 중복을 포함하는지 4)오류처리 요구 사항에 따라

1). 포함하려는 파일이 반드시 필요한 경우에는 require를 선택하는 것이 좋다. require는 포함되는 파일이 없다면 스크립트를 중단시키기에
파일이 반드시 필요한 경우 효과적이다.
2) 포함하려는 파일이 스크립트 실행에 영향을 주지 않는 보조적인 부분이면, include를 선택하는게 좋다. 포함되지 않아도 일단 진행은 되기 때문에
치명적인 파일이 아닌 경우 include가 효과적이다.
3). 파일을 중복으로 포함하는지 아닌지에 따라 include인지 require인지가 나뉜다. 중복 파일을 여러 번 포함해야 한다면 include가 효과적.
중복포함을 방지해야 한다면 include_once나 require_once를 선택하는 것이 중복방지에 좋다.
4) 오류 처리 요구 사항. 이건 위에서 말한 경우와 동일하다. include는 스크립트를 중지하지 않음.

profile
초보 개발자 이야기

0개의 댓글