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 相关文章推荐
一个显示天气预报的程序
Oct 09 PHP
聊天室php&amp;mysql(四)
Oct 09 PHP
分享PHP入门的学习方法
Jan 02 PHP
献给php初学者(入门学习经验谈)
Oct 12 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
PHP生成条形图的方法
Dec 10 PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 PHP
PDO::errorInfo讲解
Jan 28 PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 PHP
解决laravel session失效的问题
Oct 14 PHP
Yii 实现数据加密和解密
Mar 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
PHP的类 功能齐全的发送邮件类
Oct 09 #PHP
You might like
PHP $_SERVER详解
2009/01/16 PHP
php实例分享之二维数组排序
2014/05/15 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
php 使用array函数实现分页
2015/02/13 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
JS与CSS3实现图片响应鼠标移动放大效果示例
2018/05/04 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python3实现逐字输出的方法
2019/01/23 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
力学专业毕业生自荐信
2013/11/17 职场文书
技术经理的自我评价范文
2013/12/03 职场文书
企业统计员岗位职责
2013/12/13 职场文书
经典而简洁的婚礼主持词
2014/03/13 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
十佳少年事迹材料
2014/12/25 职场文书
绵山导游词
2015/02/05 职场文书
银行安全保卫工作总结
2015/08/10 职场文书