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之第十天
Oct 09 PHP
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
第三节--定义一个类
Nov 16 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
php批量上传的实现代码
Jun 09 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
php获取服务器操作系统相关信息的方法
Oct 08 PHP
php文件包含的几种方式总结
Sep 19 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
Aug 17 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
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python的gevent框架的入门教程
2015/04/29 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
python得到单词模式的示例
2018/10/15 Python
django解决跨域请求的问题
2018/11/11 Python
python重要函数eval多种用法解析
2020/01/14 Python
聊聊python中的异常嵌套
2020/09/01 Python
python tqdm库的使用
2020/11/30 Python
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
局域网定义和特性
2016/01/23 面试题
六查六看自检自查剖析材料
2014/10/14 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers