Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- implode
- include_once
- 프록시
- str_replace
- 개발환경
- phpinfo
- 문자열
- 터미널
- explode
- LTRIM
- require_once
- array_map
- WSL2
- php
- array
- npm
- 몫과나머지
- trim
- 함수
- proxy
- 배열
- ipaddress
- node.js
- 재귀약자
- require
- recursive acronym
- include
- nvm
- hyper
- RTRIM
Archives
- Today
- Total
PHPINFO
include, require, include_once, require_once 비교 차이점 본문
반응형
include와 require 그리고 include_once, require_once 는 기본적으로 파일을 불러올 때 쓰는 함수입니다.
include와 require는 수행 실패를 다루는 방법을 제외하고 완전히 동일합니다. 둘 모두 Warning을 발생시키지만, require는 Fatal Error가 나타납니다. 즉, 파일이 없을 때 페이지 처리를 멈추고 싶으면 require를 사용하면 됩니다. include는 멈추지 않고 스크립트가 계속 실행됩니다.
require는 실패시에 치명적인 E_ERROR 등급 오류가 발생한다는 점을 제외하면, include와 동일합니다. 즉, include가 경고(E_WARNING)만 발생하고 스크립트는 계속 진행되는 것과 달리, 스크립트가 중단됩니다.
쓰는 방법은 아래와 같습니다.
include "파일";
require "파일";
또는
include ("파일");
require ("파일");
include_once, require_once 는 기본적인 동작은 include, require 와 동일하고, 해당 파일을 오직 한번만 불러오기 위한 옵션이라고 생각하시면 됩니다.
따라서 아래와 같이 여러번 호출하여도 한번만 인클루드 되도록 처리됩니다.
include_once "inc.php";
require_once "inc.php";
파일을 불러오는 함수에 대해서 알아보았는데, 경우에 따라 적절한 함수를 쓰면 되겠죠? ^^
Comments