> 백엔드 개발 > PHP 튜토리얼 > PHP에서 include()와 require() 함수의 차이점은 무엇입니까?

PHP에서 include()와 require() 함수의 차이점은 무엇입니까?

青灯夜游
풀어 주다: 2023-04-05 14:30:01
원래의
4688명이 탐색했습니다.

PHP의 include() 및 require() 함수는 동일한 기능을 수행하며 파일을 호출하는 데 도움이 될 수 있습니다. 그렇다면 그들 사이의 차이점은 무엇입니까? 다음 글은 include()와 require() 함수의 차이점을 이해하는 데 도움이 될 것입니다. [동영상 튜토리얼 추천 : PHP 튜토리얼]

PHP에서 include()와 require() 함수의 차이점은 무엇입니까?

PHP include() 함수

include() 함수는 함수 내에서 호출된 파일의 모든 내용(텍스트)을 파일에 복사하는 데 사용됩니다. 그것은 파일이라고 부릅니다. 이것은 서버가 코드를 벗어나기 전에 발생합니다.

예: include() 함수를 사용하여 데모.php라는 파일 호출

demo.php 파일:

<?php 
// 要包含的文件
echo "Hello PHP中文网!";
?>
로그인 후 복사

이제 이 파일을 다른 PHP 파일(index.php)에 포함시켜 보겠습니다. 표시된 파일의 내용을 볼 수 있습니다.

index.php 파일:

<?php  
header("content-type:text/html;charset=utf-8");
include("demo.php"); 
echo "<br>包含上述文件"
?>
로그인 후 복사

출력:

PHP에서 include()와 require() 함수의 차이점은 무엇입니까?

PHP require() 함수

require() 함수는 include() 함수와 동일한 작업을 수행합니다. 또한 필요한 파일을 가져오고 전체 코드를 require() 함수가 호출되는 파일에 복사합니다.

예제: require() 함수를 사용하여 deco.php라는 파일 호출

demo.php 파일

<?php 
// 要包含的文件
echo "PHP中文网!";
?>
로그인 후 복사

이제, require() 함수를 사용하여 이 파일을 웹 페이지에 포함시키려고 하면 됩니다.

index.php 파일:

<?php  
header("content-type:text/html;charset=utf-8");
require("demo.php");
echo "<br>包含上述文件";
?>
로그인 후 복사

출력:

PHP에서 include()와 require() 함수의 차이점은 무엇입니까?

include()와 require() 함수의 차이점

include()와 require() 함수는 동일하게 작동하고 생성됩니다. 결과도 동일하지만 차이점이 있습니다.

1. 호출된 파일이 누락된 경우

●include()는 경고(E_WARNING)를 표시하지만 스크립트 실행을 중지하지는 않습니다.

demo.php라는 파일이 없으면 include()의 경우 누락된 파일에 대한 경고와 함께 다음 출력이 표시되지만 최소한 index.php 파일의 출력은 다음과 같습니다. 표시됨:

PHP에서 include()와 require() 함수의 차이점은 무엇입니까?

● require()는 지정된 위치에서 특정 파일을 찾을 수 없어 실행이 중지되기 때문에 치명적인 오류(E_COMPILE_ERROR)를 발생시킵니다.

require() 함수의 경우, 해당 함수에 포함된 파일(예: 데모.php)이 누락되면 치명적인 오류가 발생하고 출력이 표시되지 않고 실행이 중지됩니다.

PHP에서 include()와 require() 함수의 차이점은 무엇입니까?

이것은 include() 함수와 require() 함수의 주요 차이점이지만 파일이 누락된 경우 스크립트가 계속 실행되어서는 안 되기 때문에 require() 함수가 include() 함수보다 낫다는 것도 보여줍니다. 오류가 발생합니다.

2. 루프 또는 제어 구조

include() 함수는 루프 또는 제어 구조에 사용할 수 있습니다. 그러나 require() 함수는 루프나 제어 구조와 함께 사용할 수 없습니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 PHP에서 include()와 require() 함수의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿