简单谈谈PHP中的include、include_once、require以及require_once语句


Posted in PHP onApril 23, 2016

1.include语句

使用include语句可以告诉PHP提取特定的文件,并载入它的全部内容

<?php
inlude "fileinfo.php";

//此处添加其他代码
?>

2.include_once语句

每次使用include语句时,它都会重新将请求的文件导入,即使这个文件已经被导入过。例如,假定fileinfo.php文件包含许多函数,我们使用include语句将他导入到现有的文件中,然后我们又导入了一个包含fileinfo.php的文件,通过嵌套,我们已经将fileinfo.php文件导入了两次,这就会产生错误,因为我们试图多次定义同名的变量或函数。为了避免这样的事情发生,我们使用include_once语句来代替include语句

<?php
include_once "fileinfo.php";

//此处添加其他代码
?>

此时,如果在相同的文件中遇到另一个include或include_once语句时,PHP会检查它是否已经被导入过,如果是,就忽略它。

3.require和require_once语句

使用include和include_once语句的潜在问题是:PHP只会试图导入被请求导入的文件,即使该文件没有被找到,程序依旧会执行。
当我们绝对需要导入一个文件时,使用require语句,对于使用require_once语句的原因也是一样的,在这就不再赘述了。

<?php
require_once "fileinfo.php";

//此处添加其他代码
?>

总的来说,我们应该坚持使用require_once语句。

PHP 相关文章推荐
PHP session有效期问题
Apr 26 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
php权重计算方法代码分享
Jan 09 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
php自动获取关键字的方法
Jan 06 PHP
php 无限级分类 获取顶级分类ID
Mar 13 PHP
PHP微信红包生成代码分享
Oct 06 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 #PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
Apr 22 #PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 #PHP
PHP使用反射机制实现查找类和方法的所在位置
Apr 22 #PHP
浅析Yii2中GridView常见操作
Apr 22 #PHP
php简单实现sql防注入的方法
Apr 22 #PHP
PHP简单获取及判断提交来源的方法
Apr 22 #PHP
You might like
php文件操作之小型留言本实例
2015/06/20 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
理解Javascript_03_javascript全局观
2010/10/11 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
js中的面向对象入门
2017/03/06 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
制药工程专业应届生求职信
2013/09/24 职场文书
医院护士的求职信范文
2013/12/26 职场文书
劳资专员岗位职责
2013/12/27 职场文书
高三霸气励志标语
2014/06/24 职场文书
学校消防安全责任书
2014/07/23 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
个人委托函范文
2015/01/29 职场文书
2015高考寄语集锦
2015/02/27 职场文书
解除处分决定书
2015/06/25 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
四年级数学教学反思
2016/02/16 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS