include는 PHP에서 파일을 얻는 데 중요한 역할을 하기 때문에 이 글에서는 관련 지식을 자세히 설명하겠습니다.
서버 측 포함(SSI)은 여러 페이지에서 재사용할 수 있는 기능, 머리글, 바닥글 또는 요소를 만드는 데 사용됩니다.
include(또는 require) 문은 지정된 파일에 있는 모든 텍스트/코드/태그를 가져와서 include 문을 사용하여 파일에 복사합니다.
포함된 파일은 웹사이트의 여러 페이지에서 동일한 PHP, HTML 또는 텍스트를 참조해야 하는 경우 유용합니다.
PHP include 및 require 문
include 또는 require 문을 사용하면 PHP 파일의 내용을 서버가 실행하기 전에 다른 PHP 파일에 삽입할 수 있습니다.
include 및 require 문은 오류 처리 측면을 제외하면 동일합니다.
require는 치명적인 오류(E_COMPILE_ERROR)를 생성하고 스크립트를 중지합니다.
include는 경고(E_WARNING)만 생성하고 스크립트는 계속됩니다
그래서 포함된 파일이 없어도 계속해서 실행하여 결과를 사용자에게 출력하고 싶다면 include를 사용하세요. 그렇지 않은 경우 프레임워크, CMS 또는 복잡한 PHP 애플리케이션 프로그래밍에서는 항상 require를 사용하여 실행 흐름에 대한 키 파일을 참조하세요. 이는 중요한 파일이 실수로 손실된 경우 애플리케이션 보안과 무결성을 향상시키는 데 도움이 됩니다.
파일을 포함하면 많은 작업이 절약됩니다. 즉, 모든 페이지에 대한 표준 머리글, 바닥글 또는 메뉴 파일을 만들 수 있습니다. 그런 다음 헤더를 업데이트해야 할 때 헤더 포함 파일만 업데이트하면 됩니다.
Syntax
include 'filename';
또는
require 'filename';
PHP 포함 예제
다음과 같이 "footer.php"라는 표준 바닥글 파일이 있다고 가정해 보겠습니다.
628c61d993bdb0dc97ff1be25acac5b2 Copyright © 2006-" . date("Y") . " W3School.com.cn94b3e26ee717c64999d7867364b1b4a3";
?>
페이지에서 이 바닥글 파일을 참조해야 하는 경우 include 문을 사용하세요.
<html> <body> <h1>欢迎访问我们的首页!</h1> <p>一段文本。</p> <p>一段文本。</p> <?php include 'footer.php';?> </body> </html>
"menu.php"라는 표준 메뉴 파일이 있습니다:
<?php echo '<a href="/index.asp">首页</a> - <a href="/html/index.asp">HTML 教程</a> - <a href="/css/index.asp">CSS 教程</a> - <a href="/js/index.asp">JavaScript 教程</a> - <a href="/php/index.asp">PHP 教程</a>'; ?>
웹사이트의 모든 페이지는 이 메뉴 파일을 사용합니다. 그 방법은 다음과 같습니다(나중에 CSS를 통해 쉽게 스타일을 지정할 수 있도록 dc6dce4a544fdca2df29d5ac0ea9906b 요소를 사용하고 있습니다):
<html> <body> <div class="menu"> <?php include 'menu.php';?> </div> <h1>欢迎访问我的首页!</h1> <p>Some text.</p> <p>Some more text.</p> </body> </html>
몇 가지 변수가 정의된 "vars.php"라는 파일이 있다고 가정해 보겠습니다.
<?php $color='银色的'; $car='奔驰轿车'; ?>
그런 다음 이 "vars.php" 파일을 참조하면 호출 파일에서 다음 변수를 사용할 수 있습니다.
<html> <body> <h1>欢迎访问我的首页!</h1> <?php include 'vars.php'; echo "我有一辆" . $color . $car "。"; ?> </body> </html>
PHP include 대 require
require 문은 파일을 PHP 코드로 참조하는 데에도 사용됩니다.
그러나 include와 require 사이에는 큰 차이가 있습니다. 파일이 include 문으로 참조되고 PHP가 해당 파일을 찾을 수 없으면 스크립트는 계속 진행됩니다.
<html> <body> <h1>Welcome to my home page!</h1> <?php include 'noFileExists.php'; echo "I have a $color $car."; ?> </body> </html>
require 문을 사용하여 동일한 사례를 완료하면 에코가 발생합니다. require 문이 심각한 오류를 반환한 후 스크립트가 실행을 종료하기 때문에 문이 계속 실행되지 않습니다.
<html> <body> <h1>Welcome to my home page!</h1> <?php require 'noFileExists.php'; echo "I have a $color $car."; ?> </body> </html>
이 문서에서는 include의 사용법과 require와의 차이점을 자세히 설명합니다. 더 많은 학습 자료를 보려면 PHP를 참조하세요. 중국사이트.
관련 권장 사항:
PHP 루프에 대하여 - For 루프에 대한 자세한 설명
위 내용은 PHP 포함 파일에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!