include,include_once和require,require_once的根本区别
2014-05-23 14:23
393 查看
require() 和 include() 除了怎样处理失败之外在各方面都完全一样。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在丢失文件时停止处理页面,那就别犹豫了,用 require() 吧。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。
就是说再解析程序时即读取require的文件,而不是解析后,
如果不能读取到被require的文件,就不能进行下一步动作。
所以,不被正确包含就会导致程序的文件,用require比较好。
可能效率上也略微高点。
require() 无论如何都会包含文件,而 include() 可以有选择地包含:
1. <?php
2. if(FALSE){
3. require('x.php');
4. }
5. if(FALSE){
6. include('s.php');
7. }
8. ?>
x.php 一定会被包含,而 s.php 一定不会被包含。
二种方式提供不同的使用弹性。
require 的使用方法如 require("MyRequireFile.php"); 。这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常用的函式,亦可以这个方法将它引入网页中。
include 使用方法如 include("MyIncludeFile.php"); 。这个函式一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。
require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。require_once()函数的作用和 require() 是几乎相同的
include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。如同此语句名字暗示的那样,只会包括一次。include_once()函数的作用和 incl…………………………………………………………………………
详细请点击:http://www.verydemo.com/demo_c116_i50264.html
就是说再解析程序时即读取require的文件,而不是解析后,
如果不能读取到被require的文件,就不能进行下一步动作。
所以,不被正确包含就会导致程序的文件,用require比较好。
可能效率上也略微高点。
require() 无论如何都会包含文件,而 include() 可以有选择地包含:
1. <?php
2. if(FALSE){
3. require('x.php');
4. }
5. if(FALSE){
6. include('s.php');
7. }
8. ?>
x.php 一定会被包含,而 s.php 一定不会被包含。
二种方式提供不同的使用弹性。
require 的使用方法如 require("MyRequireFile.php"); 。这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常用的函式,亦可以这个方法将它引入网页中。
include 使用方法如 include("MyIncludeFile.php"); 。这个函式一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。
require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。require_once()函数的作用和 require() 是几乎相同的
include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。如同此语句名字暗示的那样,只会包括一次。include_once()函数的作用和 incl…………………………………………………………………………
详细请点击:http://www.verydemo.com/demo_c116_i50264.html
相关文章推荐
- include,include_once和require,require_once的根本区别
- 【转帖】php include,include_once和require,require_once的根本区别
- include,include_once和require,require_once的区别 {转}
- include(),include_once(),requice(),require_once()的区别
- require(),include(),require_once()和include_once()区别
- require(),include(),require_once()和include_once()区别
- include(),require(),include_once(),require_once()的区别和需要注意的问题
- require(),include(),require_once()和include_once()之间的区别
- PHP include require require_once区别
- require include include_once() include() 区别
- PHP中require,require_once,include,include_once之间的区别(转帖)
- require(或requier_once())和include()(或include_once())只有一个区别
- require(),include(),require_once()和include_once()区别
- include,include_once,require,require_once的区别
- PHP文件包含语句 include、include_once、require、require_once的区别
- include、require、include_once、require_once的区别
- require(),include(),require_once()和include_once()的区别
- require,require_once,include,include_once的区别
- PHP文件包含语句 include、include_once、require、require_once的区别
- PHP 中require、require_once、include、include_once区别