require() vs include()
※ 정리: require()와 include()는 모든 면에서 동일하나, 실행 실패 제어에서 차이 존재. include()실패 시, Warning (경고) 발생 (즉, 파일 없더라도 다음 코드 처리 계속) require()실패 시, Fatal Error (치명적인 에러) 발생. (즉, 파일 없으면 처리 중단)
※ 정리: require()와 include()는 모든 면에서 동일하나, 실행 실패 제어에서 차이 존재. include()실패 시, Warning (경고) 발생 (즉, 파일 없더라도 다음 코드 처리 계속)
require()실패 시, Fatal Error (치명적인 에러) 발생. (즉, 파일 없으면 처리 중단)
require_once() vs include_once()
※ 정리: _once가 붙으면 인클루드를 오직 한 번만 함. require_once() require() 함수와 유사하나, 함수 및 변수값 중복 회피 목적 위해 오직 한번만 인클루드. include_once() include() 함수와 유사하나, 함수 및 변수값 중복 회피 목적 위해 오직 한번만 인클루드.
※ 정리: _once가 붙으면 인클루드를 오직 한 번만 함.
require_once()
require() 함수와 유사하나, 함수 및 변수값 중복 회피 목적 위해 오직 한번만 인클루드.
include_once()
결론
include 및 require 차이는 에러발생 시 처리를 어떻게 할 지 문제._once 유무 차이는 파일 인클루드를 한 번 할 지 여러 번 할 지 문제.
https://opentutorials.org/course/62/5138 참고
최신댓글