require 함수
require 함수는 현재 스크립트에서 지정된 파일을 연결하고 실행합니다. include와 달리, 파일이 없을 경우 치명적 오류를 발생시키고 스크립트 실행을 중지합니다. 이 함수는 함수, 클래스 또는 설정이 포함된 중요한 파일을 연결할 때 자주 사용됩니다.
구문
require 'path/to/file.php';
예시
설정 파일 연결하기:
<?php
require 'config.php';
echo $db_host; // config.php 파일의 변수
?>
config.php 파일이 존재한다면, 그 내용이 실행되고 변수를 사용할 수 있게 됩니다.
예시
존재하지 않는 파일 연결 시도:
<?php
require 'missing_file.php';
echo 'This line will not execute';
?>
missing_file.php 파일이 존재하지 않으면, 스크립트는 오류와 함께 종료됩니다.
require와 include의 차이점
주요 차이점은 파일이 없을 때 require는 치명적 오류를 발생시키지만, include는 경고만 발생시킨다는 점입니다.
<?php
include 'optional_file.php'; // 오류 발생 시에도 스크립트는 계속 실행됨
require 'required_file.php'; // 오류 발생 시 스크립트 중지
?>
함께 보기
-
include함수,
파일을 연결하지만 오류 발생 시 스크립트를 중지하지 않음 -
require_once함수,
파일이 한 번만 연결되도록 보장함