>  기사  >  백엔드 개발  >  PHP 파일을 가져올 수 있나요?

PHP 파일을 가져올 수 있나요?

(*-*)浩
(*-*)浩원래의
2019-09-26 09:47:451962검색

PHP 파일을 가져올 수 있나요?

PHP에는 파일을 로드하는 명령문이 4개 있습니다: include, require, include_once 및 require_once.

기본 구문 (추천 학습: PHP 프로그래밍 입문부터 숙련까지)

require: require 함수는 일반적으로 PHP 스크립트 앞에 위치하며, require에 지정된 파일은 먼저 읽혀집니다. PHP가 실행되고, 가져온 스크립트 파일을 포함하고 실행을 시도합니다.

require는 PHP의 실행 효율성을 향상시키는 작업입니다. 동일한 웹 페이지에서 한 번 설명한 후에는 두 번째 설명하지 않습니다. 그러나 마찬가지로 가져온 파일을 반복적으로 해석하지 않기 때문에 PHP에서 파일을 삽입하기 위해 루프나 조건문을 사용할 때 include를 사용해야 합니다.

include: 는 PHP 스크립트의 어느 곳에나 배치할 수 있으며 일반적으로 프로세스 제어의 처리 부분에 있습니다. include로 지정된 파일에 PHP 스크립트가 실행되면 해당 파일이 포함되어 실행을 시도합니다.

이 방법을 사용하면 프로그램 실행 과정을 단순화할 수 있습니다. 동일한 파일을 두 번째로 만나면 PHP는 이를 다시 해석합니다. 동시에 사용자 정의 함수가 가져온 파일에 포함되는 경우에는 include의 실행 효율성이 훨씬 낮습니다. PHP는 해석 과정에서 함수 정의가 반복되는 문제가 있습니다.

require_once/include_once: 기능은 각각 require/include와 동일합니다. 차이점은 실행 시 대상 콘텐츠를 이전에 가져왔는지 먼저 확인한다는 것입니다. 같은 내용을 다시 소개합니다.


include와 require의 차이점:

include에는 반환 값이 있는 반면 require에는 반환 값이 없습니다.

include는 파일 로드에 실패할 때 경고(E_WARNING)를 생성합니다. 오류가 발생한 후 스크립트가 실행됩니다. 실행을 계속합니다. 그래서 계속해서 실행하고 결과를 사용자에게 출력하고 싶을 때 include를 사용합니다.

//test1.php
<?php
include &#39;./tsest.php&#39;;
echo &#39;this is test1&#39;;
?>

//test2.php
<?php
echo &#39;this is test2\n&#39;;
function test() {
    echo &#39;this is test\n&#39;;
}
?>

//结果:
this is test1

위 내용은 PHP 파일을 가져올 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.