include,require,以及后缀加once的区别-php教程

资源魔 39 0

include,require,和后缀加once的区分

include()require()语句蕴含并运转指定文件。这两构造正在蕴含文件上齐全同样,惟一的区分是关于谬误的解决。require()语句正在遇到蕴含文件没有存正在,或是犯错的时分,就中止即行,并报错。include()则持续即行。

include('hello.php'); 
echo 'include test final!';//include报错,然而会持续执行,显示:include test final! 
require('hello.php'); 
echo 'require test final!';//require报错,中止代码的执行。

一、include(/path/to/filename)

include()语句将正在其被挪用的地位处蕴含一个文件。蕴含一个文件与正在该语句所正在地位复制制订文件的数据具备相反内容的成果。

应用include()时能够疏忽括号。

能够依据前提来执行include()语句。正在前提语句中应用include()有个怪景象,它必需突围正在语句块年夜括号中,或许用其余语句突围符括起来。

二、include_once(filename)

include_once()函数的作用与include相反,不外它会起首验证能否曾经蕴含了该文件。假如曾经蕴含,则再也不执行include_once。不然,则必需蕴含该文件。除了了这一点与include齐全相反。

三、require(filename)

require()正在很年夜水平上与include相反,都是将一个模板文件蕴含到require挪用坐正在的地位。

require以及include之间有两点首要的区分。起首,无论require的地位若何,制订文件都将蕴含到呈现require的剧本中。例如,即便require放正在较量争论后果为假的if语句中,仍然会蕴含指定文件。

第二个首要的区分是:require犯错时,剧本将中止运转,而正在应用include的状况下,剧本将持续执行。

四、require_once(filename)

跟着网站愈来愈年夜,可能会呈现反复蕴含某些文件。这兴许没有是成绩,但又是修正了所蕴含文件的变量后,却因为前面再次蕴含原来的文件而被笼罩,可能没有心愿呈现这类状况。还可能呈现另外一个成绩,即所蕴含文件中函数名的抵触。应用require_once就能够处理这些成绩。

require_once函数确保文件只蕴含一次。正在遇到require_once后,前面再试图蕴含相反的文件时将被疏忽。

更多PHP相干常识,请拜访PHP中文网!

以上就是include,require,和后缀加once的区分的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 include require once

抱歉,评论功能暂时关闭!