社区
基础编程
帖子详情
语句include和require及require_once的区别是什么?
超级大笨狼
2012-04-24 05:32:58
语句include和require及require_once的区别是什么?
...全文
423
8
打赏
收藏
语句include和require及require_once的区别是什么?
语句include和require及require_once的区别是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gzdbaer
2014-09-16
打赏
举报
回复
1、include()作用:在其被调用的位置处包含一个文件; 2、nclude_once()函数的作用与include相同; 3、require():在很大程度上与include相同,都是将一个模板文件包含到require被调用的位置。 4、require_once函数确保文件只包含一次。在遇到require_once后,后面再试图包含相同的文件时将被忽略。 区别: 1、require出错时,脚本将停止运行,而在使用include的情况下,脚本将继续执行。 2、无论require的位置如何,制定文件都将包含到出现require的脚本中。例如,即使require放在计算结果为假的if语句中,依然会包含指定文件。 3、include_once()函数与include的区别:include_once()首先验证是否已经包含了该文件。如果已经包含,则不再执行include_once。否则,则必须包含该文件。
helloDongXiu
2012-04-24
打赏
举报
回复
简单点:
三个都是引入文件。
引入文件不存在时,include会有一个警告,但是不会停止代码执行,而require会停止代码执行,
require_once只引入文件一次,防止function等重定义
InfoStation信息站
2012-04-24
打赏
举报
回复
一般用require和require_once
一起混吧
2012-04-24
打赏
举报
回复
经常考的面试题。被楼上说完了。
梦游
2012-04-24
打赏
举报
回复
继续楼上:
require()在很大程度上与include相同,都是将一个模板文件包含到require调用坐在的位置。
require和include之间有两点重要的区别。首先,无论require的位置如何,制定文件都将包含到出现require的脚本中。例如,即使require放在计算结果为假的if语句中,依然会包含指定文件。
第二个重要的区别是:require出错时,脚本将停止运行,而在使用include的情况下,脚本将继续执行。
zhang6236872
2012-04-24
打赏
举报
回复
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后,后面再试图包含相同的文件时将被忽略。
zhang6236872
2012-04-24
打赏
举报
回复
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后,后面再试图包含相同的文件时将被忽略。
梦游
2012-04-24
打赏
举报
回复
include() 语句包含并运行指定文件。
这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的 include_path。注意在 PHP 4.3.5 之前,包含文件中的语法错误不会导致程序停止,但从此版本之后会。
include_once
The include_once() 语句在脚本执行期间包含并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包含了,则不会再次包含。如同此语句名字暗示的那样,只会包含一次。
include_once() 应该用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,想确保它只被包含一次以避免函数重定义,变量重新赋值等问题。
require_once
require_once() 语句在脚本执行期间包含并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包含了,则不会再次包含。有关此语句怎样工作参见 require() 的文档。
require_once() 应该用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,想确保它只被包含一次以避免函数重定义,变量重新赋值等问题。
PHP包含文件函数
include
、
include
_once、
require
、
require
_once
区别
总结
include
() 、
require
()
语句
包含并运行指定文件。这两结构在包含文件上完全一样,唯一的
区别
是对于错误的处理。
require
()
语句
在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。
include
()则继续即行。
简单谈谈PHP中的
include
、
include
_once、
require
以及
require
_once
语句
在PHP编程语言中,`
include
`、`
include
_once`、`
require
`以及`
require
_once`是四个非常重要的
语句
,它们用于将一个或多个文件的内容插入到当前正在执行的脚本中。这些
语句
主要用于组织代码,重用功能或者引入配置...
require
(),
include
(),
require
_once()和
include
_once()
区别
接下来,我们讨论 `
require
_once()` 和 `
include
_once()`,这两个
语句
在功能上与 `
require
()` 和 `
include
()` 类似,但增加了防止重复包含的机制: 1. **
require
_once()**: - 重复包含检查:如果一个文件已经被 `...
require
(),
include
(),
require
_once()和
include
_once()的异同
`
require
_once()` 和 `
include
_once()` 分别是 `
require
()` 和 `
include
()` 的变体,它们的
区别
在于,这两个函数会检查文件是否已经被包含过。如果文件已经被包含,那么它们就不会再次执行包含操作。这是防止重复...
php
include
,
include
_once,
require
,
require
_once
而
require
_once
语句
的作用和
include
_once相似,它会检查相同的文件是否已经被包含过,如果是,则不会重复包含,这样可以避免对同一个文件的多次包含,从而避免可能出现的函数或类重复定义的问题。 在实际开发中,...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章