PHP入门二【PHP include 和 require的区别】

include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。
包含文件很有用,如果您需要在网站的多张页面上引用相同的 PHP、HTML 或文本的话。

通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。
include 和 require 语句是相同的,除了错误处理方面:

  • require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
  • include 只生成警告(E_WARNING),并且脚本会继续

实例:

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php
include ‘noFileExists.php‘;
echo "I have a $color $car.";
?>

</body>
</html>
<html>
<body>

<h1>Welcome to my home page!</h1>
<?php
require ‘noFileExists.php‘;
echo "I have a $color $car.";
?>

</body>
</html>

因此,如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用 include。否则,在框架、CMS 或者复杂的 PHP 应用程序编程中,请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。
包含文件省去了大量的工作。这意味着您可以为所有页面创建标准页头、页脚或者菜单文件。然后,在页头需要更新时,您只需更新这个页头包含文件即可。

注释:

请在此时使用 require:当文件被应用程序请求时。

请在此时使用 include:当文件不是必需的,且应用程序在文件未找到时应该继续运行时。

时间: 2024-10-09 21:54:44

PHP入门二【PHP include 和 require的区别】的相关文章

PHP中include和require的区别详解

1.概要  require()语句的性能与include()相类似,都是包括并运行指定文件.不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估:而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句).这就意味着如果可能执行多次的代码,则使用require()效率比较高.另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,就使用include()语句. require的使用方法如:require("myfil

include和require的区别

细节决定成败! 1.引用文件方式 对include()来说,在include()执行时文件每次都要进行读取和评估:而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句).这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高.另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),因为可以给想要包括的文件名设置一个变量,当参数为include()时使用这个变量. 2.是否有

包含文件函数include与require的区别

include或include_once一般用于动态包含,所谓动态包含就是根据不同条件包含不同文件 require或require_once一般用于静态包含,比如包含一个html文件的头部或者尾部 如:require_once footer.inc.php include和require可以包含多次,include_once和require_once只包含一次 包含文件函数include与require的区别,布布扣,bubuko.com

php中的include和require的区别

主要关注红色标记语句即可. The include (or require) statement takes all the text/code/markup that exists in the specified file and copies it into the file that uses the include statement. Including files is very useful when you want to include the same PHP, HTML,

php中include()和require()的区别

1.引用文件方式 对 include()来说,在include()执行时文件每次都要进行读取和评估:而对于require()来说,文件只处理一次(实际上,文件内容替换 了require()语句.这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高.另一方面,如果每次执行代码时读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),因为可以给想要包括的文件名设置一个变量. 2.是否有条件引用 在PHP变成中,include()与requir

include与require的区别

1,  require在程序解释执行前被加载,被加载的内容,在程序解释执行过程中被经常使用:include则是在解释执行过程中,需要使用某些内容使用,include加载:由此可见,某些内容经常使用,可以使用require:如果每次执行代码是读取不同的文件,或者有通过一组文件迭代的循环,就使用include. 2,include引入文件失败时候,警告,程序继续执行:require引入文件出错时候,错误,停止执行. 3,include_once和require_once与include和requir

2016/3/27 PHP中include和require的区别详解

1.概要 require()语句的性能与include()相类似,都是包括并运行指定文件.不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估:而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句).这就意味着如果可能执行多次的代码,则使用require()效率比较高.另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,就使用include()语句. require的使用方法如:require("myfile

PHP包含文件语句include和require的区别

include和require 的作用都是在服务器执行它之前,将php文件的内容插入到另一个php程式里. 语法是相同的(都是语言结构),区别在于处理错误方面:require会生成致命的错误,并停止执行:include只会生成警告,并且继续执行脚本程式. 原因在于:require这个语言结构通常放在 PHP 程式的最前面,php程式在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程式的一部份:include这个语言结构一般是放在流程控制的处理区段中,php程式在读到 i

PHP 中 include和require的区别

son.php文件 include.php 引用son.php文件 如果son.php文件存在(include和require应用的文件如果存在则效果相同,但当文件不存在时效果会有差异) 则: 如果include( son1.php)文件不存在则 如果require(son1.php)文件不存在 则: