프로필카테고리질문하기
로그인 계정 만들기

PHP include require 차이점

04 개월 전

php에서 include, require, include_once, require_once의 차이점이 무엇인가요?

include('index.php'); require('index.php'); include_once('index.php'); require_once('index.php');
답변하기 의견 추가
의견 (0)
더 많은 의견 보기

답글 (1)

154 개월 전
include

include는 파일을 인클루드합니다.

만약 파일이 없으면 경고(E_WARNING)가 발생하지만 스크립트의 작동은 멈추지 않습니다.

require

requireinclude 처럼 파일을 인클루드하지만, 만약 파일이 없으면 에러(E_ERROR)가 발생하고 스크립트의 작동이 멈춥니다.

include_once

include_once는 스크립트의 실행 도중 같은 파일이 인클루드 된 적이 없는 경우에만 파일을 인클루드합니다.

스크립트의 실행 도중 같은 파일이 인클루드 된 적이 있는 경우 무시합니다.

만약 파일이 없으면 경고(E_WARNING)가 발생하지만 스크립트의 작동은 멈추지 않습니다.

include('file.php'); // 인클루드 include('file.php'); // 인클루드 include_once('file.php'); // 다시 인클루드 하지 않고 무시
require_once

require_onceinclude_once 처럼 같은 파일이 인클루드 된 적이 없는 경우에만 파일을 인클루드하지만, 만약 파일이 없으면 에러(E_ERROR)가 발생하고 스크립트의 작동이 멈춥니다.

의견 추가
의견 (0)
더 많은 의견 보기