Heim > php教程 > php手册 > Hauptteil

PHP文件包含语句 include、include

WBOY
Freigeben: 2016-06-06 19:49:21
Original
1280 Leute haben es durchsucht

1、include() include(/path/to/filename) include() 语句 将在其被调用的位置处 包含 一个 文件 。 包含 一个 文件 与在该 语句 所在位置复制制定 文件 的数据具有相同内容的效果。 使用include()时可以忽略括号。 可以根据条件来执行include() 语句 。在条

1、include() include(/path/to/filename) include()语句将在其被调用的位置处包含一个文件包含一个文件与在该语句所在位置复制制定文件的数据具有相同内容的效果。 使用include()时可以忽略括号。 可以根据条件来执行include()语句。在条件语句中使用include()有个怪现象,它必须包围在语句块大括号中,或者用其他语句包围符括起来。

2、include_once() include_once(filename) include_once()函数的作用与include相同,不过它会首先验证是否已经包含了该文件。如果已经包含,则不再执行 include_once。否则,则必须包含文件。除了这一点与include完全相同。

3、require() require(filename) require()在很大程度上与include相同,都是将一个模板文件包含到require调用坐在的位置。 require和include之间有两点重要的区别。首先,无论require的位置如何,制定文件都将包含到出现require的脚本中。例如,即使 require放在计算结果为假的if语句中,依然会包含指定文件。 第二个重要的区别是:require出错时,脚本将停止运行,而在使用include的情况下,脚本将继续执行。

4、require_once() require_once(filename) 随着网站越来越大,可能会出现重复包含某些文件。这也许不是问题,但又是修改了所包含文件的变量后,却由于后面再次包含原来的文件而被覆盖,可能不希望出 现这种情况。还可能出现另一个问题,即所包含文件中函数名的冲突。使用require_once就可以解决这些问题。 require_once函数确保文件包含一次。在遇到require_once后,后面再试图包含相同的文件时将被忽略。

区别:

include()与require()的区别:

他们都在载入指定脚本以后并且运行载入的脚本

区别:

inlucde()如果载入失败会继续往下执行,

require()如果载入文件不存在载入失败的会报错并且挺直

include_once()与require_once()的区别:

他们都在载入以后并且运行下面的脚本

区别:

include_once  
就算导入的 <strong>文件</strong>不存 下面代码也会继续执行。 不会停止

require_once  
导入的<strong>文件</strong>不存在的话 ,程序就会结束。

一般情况下 不影响程序的 HTML<strong>文件</strong>等 用 include_once 导入
而 库<strong>文件</strong> 配置<strong>文件</strong>等等 使用 require_once 导入。
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage