>백엔드 개발 >PHP 튜토리얼 >PHP에서 include require include_once require_once의 차이점

PHP에서 include require include_once require_once의 차이점

WBOY
WBOY원래의
2016-08-08 09:21:24999검색
PHP 오픈소스 프로그램으로 2차 개발을 할 예정인데, 이번 기회에 PHP를 체계적으로 배워보고 싶습니다. 나는 한때 PHP에 대해 간략하게 이해했지만, 작업에서 이 언어를 사용한 적이 없었기 때문에 점차 포기했습니다. 프로젝트 중심 학습이 최선의 방법이라는 것을 이해하는 데 오랜 시간이 걸렸습니다. 언어를 사용해야 할 때만 학습하면 더 나은 결과를 얻을 수 있으며 쉽게 잊혀지지 않을 것입니다. 2차 개발에 앞서 먼저 원본 프로그램의 전체 구조를 이해해야 합니다. 소스코드를 보면 소개문이 많이 있는 것을 발견했는데, include와 require의 차이가 있는 것으로 기억합니다. 이전에는 PHP에서 학습이 매우 모호했기 때문에 더 이상 이러한 태도로 학습을 다룰 수 없으므로 PHP, 포함 및 요구 간의 연결과 차이점을 이해하는 것을 중단했습니다. 우선 include와 require 둘 다 지정된 파일을 소개합니다. _once는 한 번만 소개된다는 의미입니다. 즉, 이전에 소개된 내용은 다시 소개되지 않습니다. 예를 들어 1.php에는 echo '1
'을 인쇄하는 간단한 문장이 있습니다. <span><?</span><span>php include </span><span>'1.php'</span><span>;</span><span></span><span>require</span><span></span><span>'1.php'</span><span>;</span><span>include_once </span><span>'1.php'</span><span>;</span><span> require_once </span><span>'1.php'</span><span>;</span>

1<🎜 대신

11

입니다. >

1

1

1

_once에 의해 도입된 문이 include 및 require 위에 배치되면 결과는 <🎜입니다. >

1

1

1

1

include와 require의 차이점1. 로드 실패 처리가 다릅니다

가져온 파일을 처리하는 다양한 방법 외에도 include와 require의 가장 큰 차이점은 다음과 같습니다. include는 존재하지 않는 파일을 도입할 때 경고를 생성하고 스크립트는 계속 실행되며

require로 인해 치명적인 오류가 발생하고 스크립트 실행이 중지됩니다.

php include 'hello.php'; echo 'world';?>hello.php가 없으면 echo 'world' 문장이 계속 실행될 수 있습니다. php require'hello.php'; echo 'world';?>hello.php가 없으면 echo 'hello' 문장은 실행되지 않고 require에 도달하면 중지됩니다. 2、include()是有条件包含函数,而 require()则是无条件包含函数。if(FALSE){ include 'file.php';//file.php不会被引入 }if(FALSE){require'file.php';//file.php将会被引入 3、文件引用方式include有返回值,而require没有$retVal = include(’somefile.php’);if(!empty($retVal)){ echo “文件包含成功”;}else{ echo “文件包含失败”;}include()执行时需要引用的文件每次都要进行读取和评估,
require()执行时需要引用的文件只处理一次(实际上执行时需要引用的文件内容替换了require()语句) 可以看出若有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高,
若每次执行代码时相读取不同的文件或者有通过一组文件叠代的循环,就使用include(),require通常使用方法,这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include通常使用方法,这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化另外关于include和require后面是否加括号的问题,理论上来说:include和require后面加不加括号对执行结果没有区别,但是加上括号效率较低,所以后面能不加括号就不加括号。
转自:http://liuzhichao.com/p/1743.html

以上就介绍了PHP中include require include_once require_once 的区别,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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