PHP에서는 서버에서 실행되기 전에 파일 내용을 PHP 파일에 삽입할 수 있습니다.
include 및 require 문은 다른 파일에 작성된 유용한 코드를 실행 흐름에 삽입하는 데 사용됩니다.
include와 require는 오류를 처리하는 방법을 제외하면 동일합니다.
require는 치명적인 오류(E_COMPILE_ERROR)를 생성한 후 스크립트 실행을 중지합니다.
include는 경고(E_WARNING)를 생성하고 오류가 발생한 후에도 스크립트가 계속 실행됩니다.
따라서 포함된 파일이 없어도 계속 실행하고 결과를 사용자에게 출력하려면 include를 사용하십시오. 그렇지 않은 경우 프레임워크, CMS 또는 복잡한 PHP 애플리케이션 프로그래밍에서는 항상 require를 사용하여 실행 흐름에 대한 키 파일을 참조하세요. 이는 중요한 파일이 실수로 손실된 경우 애플리케이션 보안과 무결성을 향상시키는 데 도움이 됩니다.
파일을 포함하면 많은 작업이 절약됩니다. 이는 모든 웹 페이지에 대한 표준 머리글, 바닥글 또는 메뉴 파일을 만들 수 있음을 의미합니다. 그런 다음 헤더를 업데이트해야 할 때 헤더 포함 파일을 업데이트하기만 하면 됩니다.
'파일 이름'을 포함하거나 '파일 이름'이 필요합니다.
"header.php"라는 표준 헤더 파일이 있다고 가정합니다. 페이지에서 이 헤더 파일을 참조하려면 include/require를 사용하십시오.
<html><head><meta charset="utf-8"><title>코더 튜토리얼(codercto.com)</title></head><body><?php include 'header.php' ?> < h1>내 홈페이지에 오신 것을 환영합니다!</h1><p>몇 가지 텍스트입니다. </p></body></html>
모든 페이지에서 사용되는 표준 메뉴 파일이 있다고 가정해 보겠습니다.
"메뉴.php":
echo '<a href="/">홈페이지</a><a href="/html">HTML 튜토리얼</a><a href="/php">PHP 튜토리얼</a>';
웹사이트의 모든 페이지는 이 메뉴 파일을 참조해야 합니다. 방법은 다음과 같습니다.
<html><head><meta charset="utf-8"><title>코더 튜토리얼(codercto.com)</title></head><body><div><?php include 'menu.php' ; ?></div><h1>내 홈페이지에 오신 것을 환영합니다!</h1><p>텍스트입니다. </p></body></html>
변수를 정의하는 포함 파일("vars.php")이 있다고 가정해 보겠습니다.
<?php$color='red';$car='BMW';?>
다음 변수는 호출 파일에서 사용할 수 있습니다.
<html><head><meta charset="utf-8"><title>코더 튜토리얼(codercto.com)</title></head><body><h1>내 홈페이지에 오신 것을 환영합니다!</h1> h1 ><?php include 'vars.php';echo "나는 $color $car를 가지고 있습니다"; // 나는 빨간색 BMW를 가지고 있습니다.></body></html>