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学习之PHP表达式
Oct 09 PHP
分享PHP入门的学习方法
Jan 02 PHP
PHP中for循环语句的几种变型
Mar 16 PHP
PHP开发中常用的三个表单验证函数使用小结
Mar 03 PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 PHP
PHP取整数函数常用的四种方法小结
Jul 05 PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 PHP
PHP函数strip_tags的一个bug浅析
May 22 PHP
php简单实现多语言切换的方法
May 09 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 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
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
javascript数组的使用
2013/03/28 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
python获取糗百图片代码实例
2013/12/18 Python
Python文件去除注释的方法
2015/05/25 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
django删除表重建的实现方法
2019/08/28 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
《燕子专列》教学反思
2014/02/21 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
民事辩护词范文
2015/05/21 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
python神经网络 使用Keras构建RNN训练
2022/05/04 Python