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生成WAP页面
Oct 09 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
Jun 05 PHP
MySQL数据源表结构图示
Jun 05 PHP
php学习之变量的使用
May 29 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
php广告加载类用法实例
Sep 23 PHP
PHP写日志的实现方法
Nov 05 PHP
注意!PHP 7中不要做的10件事
Sep 18 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 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调用Twitter的RSS的实现代码
2010/03/10 PHP
php5.3 注意事项说明
2013/07/01 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
Prototype 学习 Prototype对象
2009/07/12 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
Python交互式图形编程的实现
2019/07/25 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
Python装饰器结合递归原理解析
2020/07/02 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
super关键字的用法
2012/04/10 面试题
护士思想汇报
2014/01/12 职场文书
公司口号大全
2014/06/11 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
小学生通知书评语
2014/12/31 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
开票证明
2015/06/23 职场文书