include 와 required 의 차이는 오류가 없을 때의 결과에서는 차이가 없다.
둘 다 외부의 php 파일을 읽어 들어온다는 점에서는 같은 역할을 한다.
그렇다면 어떤 차이점이 있는 지 한번 알아보았다.
- include는 파일을 인클루드한다.
만약 파일이 없으면 경고(E_WARNING)가 발생하지만 스크립트의 작동은 멈추지 않는다.
- require는 include 처럼 파일을 인클루드하지만, 만약 파일이 없으면 에러(E_ERROR)가 발생하고 스크립트의 작동이 멈춘다.
- include_once는 스크립트의 실행 도중 같은 파일이 인클루드 된 적이 없는 경우에만 파일을 인클루드한다.
스크립트의 실행 도중 같은 파일이 인클루드 된 적이 있는 경우 무시.
만약 파일이 없으면 경고(E_WARNING)가 발생하지만 스크립트의 작동은 멈추지 않는다.
- require_once는 include_once 처럼 같은 파일이 인클루드 된 적이 없는 경우에만 파일을 인클루드하지만, 만약 파일이 없으면 에러(E_ERROR)가 발생하고 스크립트의 작동이 멈춘다.
'PHP' 카테고리의 다른 글
php MySQL DB가져오기 (0) | 2019.09.12 |
---|---|
php MySQL 연결 (0) | 2019.09.12 |
windows10 환경 APM설치 및 오류 수정 (0) | 2019.09.12 |
php MySQL다루기 (0) | 2019.09.12 |
php 세션 (0) | 2019.09.12 |