>  기사  >  백엔드 개발  >  PHP 포함에는 차이가 필요합니다

PHP 포함에는 차이가 필요합니다

王林
王林원래의
2019-10-09 17:41:342999검색

PHP 포함에는 차이가 필요합니다

1. include와 require의 차이점

가져온 파일을 처리하는 다양한 방법 외에도 include와 require의 가장 큰 차이점은 존재하지 않는 파일을 도입할 때 경고를 생성하고 스크립트는 계속 실행되지만 require는 치명적인 오류를 발생시키고 스크립트 실행이 중지됩니다.

<?php  
include &#39;no.php&#39;;  
echo &#39;123&#39;;
?>

no.php 파일이 없으면 echo '123' 문장이 계속 실행될 수 있습니다.

include()는 require()와 기능은 같지만 사용법에 약간의 차이가 있습니다. include()는 조건부 포함 함수인 반면, require()는 무조건 포함 함수입니다.

예를 들어 다음 예에서 $somgthing 변수가 true이면 somefile 파일이 포함됩니다.

if($something){include("somefile");
}

그러나 $something 값이 무엇이든 다음 코드는 somefile 파일을 file:

if($something){require("somefile");
}

2.include와 include_once의 차이(require와 require_once의 차이)

include_once(require_once) 문은 스크립트 실행 중에 지정된 파일을 포함하고 실행합니다. 이 동작은 파일의 코드가 이미 포함된 경우 다시 포함되지 않고 한 번만 포함된다는 점을 제외하면 include(require) 문과 유사합니다. include_once(require_once)는 로드된 파일 목록을 조회하여 존재 여부를 확인한 후 다시 로드해야 합니다.

<?phprequire &#39;1.php&#39;;require &#39;1.php&#39;;?>

이 경우에는 1.php가 두 번 포함됩니다.

<?phprequire &#39;1.php&#39;;require_once &#39;1.php&#39;;?>

이 경우 두 번째 포함은 포함되지 않습니다.

추천 튜토리얼: PHP 비디오 튜토리얼

위 내용은 PHP 포함에는 차이가 필요합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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