PHP4引用文件语句的对比


Posted in PHP onOctober 09, 2006

PHP4引用文件语句的对比
凌心一剑
  在我们编程时,有一些东东往往需要重复使用,如果每使用一次就输入一次,实在是太没有效率可言了。因此在编程语言中就出现了专门处理这些操作的语句,我们称他们为『引用文件语句』!在需要的时候只要使用这些引用语句直接将需要的东东引入进来就可以了,效率一下子就提高上去不少,呵呵~~~
  在PHP4中我们可以使用require();include();require_once();include_once;这四个引用语句直接引用已经存在的文件到程序中。合理的使用他们可以提供不少的效率,当然这是在了解了他们直接的异同之处后才能了解的。本文就是重点介绍他们的使用方法!

require()语句
语法:require("statement");

参数:“statement”是要引用的程序段文件名。

说明:require()语句在PHP程序执行前就会将使用require引用的文件读入,因此require通常放到程序的开始处。因此要特别注意一点,require语句有一点强,我的意思是说,不管程序是否真的需要引用的文件,只要你使用require语句,它都会把他们包含进来!即使你是在条件控制语句中使用这个函数进行包含,那怕是那个条件不为真,引用文件也会被包含进来!形成了僵尸,在运行过程中这些僵尸是不起任何可见作用的,但是很明显它会加重负担,所以这一点要特别注意!如果使用require语句发生了包含错误,那么程序将输出出错信息并停止运行!!

include()语句
语法:include("statement");

参数:“statement”是要引用的程序段文件名。

说明:大家可以看到,require()和include()的语法是一样。但是他们的功能却些许出入。include语句只有在被执行时才会读入要包含的文件。在错误处理方便,使用include语句,如果发生包含错误,程序将跳过include语句,虽然会显示错误信息但是程序还是会继续执行!!(这和有些教科书上说的不一样,不过请你还是相信我,要不自己去尝试一下!相信你自己的判断!!)

require_once()语句
语法:require_once("statement");

说明:它可以说是require的扩展吧,功能和用法相似,但是不同之处是require_once语句有一个引用链,它可以保证文件加入你的程序仅仅只有一次,而且会避开变量值和函数名之间的冲突。^_^

include_once()语句
语法:include_once("statement");

说明:和require_once语句一样,include_once语句把include的功能扩展了。在程序执行期间,将指定的文件包含进来,如果从文件引用进来的程序先前已经包含过的时候,include_once()就不会把它再包含进来。也就是仅仅可以引用同一个文件一次!!!
另外需要大家知道的一些东西,被引用的文件中,将不再继承原来的PHP定界符“<?php”;“?>”,如果在引用的文档中包含PHP代码,需要重新使用定界符“<?php”;“ ?>”标志PHP代码。在PHP4中引用语句具有了函数的某些特征,支持返回值及程序的转向,这些是PHP3中所没有的!强调一下:引用文件,不是系统单独的去执行这个页面,而是把这个页面的代码引入到所属的主程序中。

PHP 相关文章推荐
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
php全排列递归算法代码
Oct 09 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
php制作动态随机验证码
Feb 12 PHP
10个值得深思的PHP面试题
Nov 14 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
PHP配置ZendOpcache插件加速
Feb 14 PHP
一个php作的文本留言本的例子(六)
Oct 09 #PHP
一个php作的文本留言本的例子(二)
Oct 09 #PHP
一个php作的文本留言本的例子(三)
Oct 09 #PHP
一个php作的文本留言本的例子(四)
Oct 09 #PHP
一个php作的文本留言本的例子(五)
Oct 09 #PHP
一个php作的文本留言本的例子(一)
Oct 09 #PHP
PHP的类 功能齐全的发送邮件类
Oct 09 #PHP
You might like
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
Python异常处理操作实例详解
2018/05/10 Python
python进阶之自定义可迭代的类
2019/08/20 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
总监职责范文
2013/11/09 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
银行进社区活动总结
2014/07/07 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
高三毕业评语
2014/12/31 职场文书
工作证明书
2015/06/15 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers