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 IN_ARRAY 函数使用注意事项
Jul 24 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
兼容性比较好的PHP生成缩略图的代码
Jan 12 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
PHP统一页面编码避免乱码问题
Apr 09 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
PHP创建自己的Composer包方法
Apr 09 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
PHP实现浏览器格式化显示XML的方法示例
Jan 22 PHP
php实现图片压缩处理
Sep 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
简单三步,搞掂内存泄漏
2007/03/10 Javascript
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
JS中的三个循环小结
2017/06/20 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
介绍Python中的fabs()方法的使用
2015/05/14 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
python中wheel的用法整理
2020/06/15 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
物理教育专业毕业生推荐信
2013/11/03 职场文书
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
实习生评语
2014/04/26 职场文书
参赛口号
2014/06/16 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
预备党员转正意见
2015/06/01 职场文书
《法国号》教学反思
2016/02/22 职场文书
如何撰写创业策划书
2019/06/27 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js
V Rising 服务器搭建图文教程
2022/06/16 Servers