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>
프로그램 실행 결과:
홈 페이지 - 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
- 에서 설정할 수 있는 오류 수준입니다.
- php.ini 열기
- Ctel+F 검색 error_reporting
- error_reporting = E_ALL 찾기
- error_reporting = E_ALL을 error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING
Apache 다시 시작
<🎜으로 바꾸세요. >