PHP 포함 파일

PHP에서는 서버에서 실행되기 전에 PHP 파일에 파일 내용을 삽입할 수 있습니다.

include 및 require 문은 다른 파일에 작성된 유용한 코드를 실행 흐름에 삽입하는 데 사용됩니다.


include와 require는 오류 처리 방법을 제외하면 동일합니다.

require는 치명적인 오류(E_COMPILE_ERROR)를 생성하고 스크립트 실행을 중지합니다. 오류가 발생한 후.

include 는 경고(E_WARNING)를 생성하고 오류가 발생한 후에도 스크립트는 계속 실행됩니다.

그래서 포함된 파일이 없어도 계속 실행하고 결과를 사용자에게 출력하려면 include를 사용하세요. 그렇지 않은 경우 프레임워크, CMS 또는 복잡한 PHP 애플리케이션 프로그래밍에서는 항상 require

를 사용하여 실행 흐름(프로그램이 끝날 때까지 한 문에서 다음 문으로)에 대한 주요 파일을 참조하세요. 이는 중요한 파일이 실수로 손실된 경우 애플리케이션 보안과 무결성을 향상시키는 데 도움이 됩니다.


파일을 포함하면 많은 작업이 절약됩니다. 즉, 모든 페이지에 대한 표준 머리글, 바닥글 또는 메뉴 파일을 만들 수 있습니다. 그런 다음 헤더를 업데이트해야 할 때 헤더 포함 파일만 업데이트하면 됩니다.

구문

include "filename";

또는

require "filename";


인스턴스

다음과 같이 header.php라는 파일이 있다고 가정합니다

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$name="PHP中文网";
$php="PHP";

?>

include를 사용하여 header.php를 포함합니다. file

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 
  <?php
 
   include "header.php";
 
  echo "欢迎来到"."$name"."学习"."$php";
  ?>
 
 </body>
 </html>

프로그램 실행 결과:

PHP를 배울 수 있는 PHP 중국어 사이트에 오신 것을 환영합니다

< "menu.php"라는 이름의 표준 메뉴 파일이 하나 있습니다.

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 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>';
 ?>


"menu.php" 파일을 포함하려면 "require"를 사용하세요.

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 <h1>欢迎来到PHP中文网</h1>
  <?php
 
   require "header.php";
 
  ?>
 
 </body>
 </html>
프로그램 실행 결과:

PHP 중국어 웹사이트에 오신 것을 환영합니다

홈 페이지 - HTML 튜토리얼 - CSS 튜토리얼 - JavaScript 튜토리얼 - PHP 튜토리얼

include VS require

include와 require는 큰 차이가 있습니다. 파일을 참조하기 위해 include 문을 사용하고 PHP가 파일을 찾을 수 없는 경우 스크립트는

계속 실행

하겠습니다.

require 문을 사용하여 동일한 사례를 완료하는 경우 스크립트는 require 문이 심각한 오류를 반환한 후 실행을 종료<하기 때문에 echo 문은 더 이상 실행되지 않습니다. 🎜>

존재하지 않는 파일을 포함하려면 include를 사용하세요.

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 <h1>欢迎来到PHP中文网</h1>
  <?php
 
   include "noFile.php";
 
   echo "我在学"."$name";
 
  ?>
 
 </body>
 </html>

프로그램 실행 결과:

PHP 중국어 웹사이트에 오신 것을 환영합니다

배우는 중


require를 사용하여 non을 포함하세요. -존재하는 파일

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>PHP中文网</title>
</head>
<body>
<h1>欢迎来到PHP中文网</h1>
<?php
require "noFile.php";
echo "我在学"."$name";
?>
</body>
</html>

프로그램 실행 결과:

PHP 중국어 웹사이트에 오신 것을 환영합니다

참고 : 존재하지 않는 파일을 포함하기 위해 include 및 require를 사용하는 경우 경고 메시지가 나타날 수 있습니다. 이는 php.ini

    에서 설정할 수 있는 오류 수준입니다.
  1. php.ini 열기

  2. Ctel+F 검색 error_reporting

  3. error_reporting = E_ALL 찾기

  4. error_reporting = E_ALL을 error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING

  5. Apache 다시 시작

    <🎜으로 바꾸세요. >


지속적인 학습
||
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>PHP中文网</title> </head> <body> <?php echo "欢迎来到m.sbmmt.com学习PHP"; ?> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~