require mysql.php_require和include经典一例抛析_php
在php中,include和require的作用比较容易混淆。下面我以一个经典例子来深刻说明它们的区别。
当我们经常访问一个数据库时,可以把连库语句写成一个文件
con_db.php3
$dbh = mysql_connect('localhost','','');
mysql_select_db('admreqs');
http://www.gaodaima.com/45400.htmlrequire和include经典一例抛析_php
?>
在实际应用时,我们可以在程序中调用这个文件。
如require("con_db.php3")或include("con_db.php3)
这时,两个函数的效果是差不多的。
但如果这样用
filename.php3
require("con_db.php3")
function myfun($par1,$par2)
{包含对数据库处理的语句}
.....
myfun($par1,$par2);
.....
myfun($p1,$p2);
?>
文件到myfun处将不能继续执行,因为函数里无法得到外面的变量(include也是一样的)。除非把$dbh作为一个变量传给函数。这又增加了调用函数的复杂度。
我们可以通过把require或include放在函数里面来解决这个问题。
如果用include,文件的第一个函数调用处将顺利通过,但第二个调用将无法执行,原因是不能在没有关闭数据库时在打开一次,也就是说,con_db.php3执行了两次。将include换成require,一切都正常。
也就是说,require类似于一次预扫描,在程序执行时,无论在函数里或是函数外,都将先把require的文件执行,且只执行一次。而include则是每执行一次就调用一次文件,即这次执行后,下次再执行执行到这里,仍将再执行一次。
因此,如果在一个循环中,某些语句你只想执行一次,那你用require包括它们就可以了。
欢迎大家阅读《require和include经典一例抛析_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码
微信 赏一包辣条吧~
支付宝 赏一听可乐吧~
require mysql.php_require和include经典一例抛析_php相关推荐
- 求一批整数中出现最多的个位数字_C语言经典100例007-求低n-1位的数
系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...
- 北京邮电大学c语言按要求输出_C语言经典100例004-统计各个年龄阶段的人数
系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...
- python经典100例(41-60)
python 经典100例(41-60) ''' [程序41] 题目:学习static定义静态变量的用法 1.程序分析: 2.程序源代码: ''' # python没有这个功能了,只能这样了:) de ...
- C 语言经典100例(91-100)
所有题目来源:菜鸟教程C 语言经典100例 附上前面的题目:C 语言经典100例(81-90) 目录 C 练习实例91 C 练习实例92 C 练习实例93 C 练习实例94 C 练习实例95 C 练习 ...
- 《PHP、MySQL和Apache入门经典(第5版)》一2.11 实践练习
本节书摘来自异步社区<PHP.MySQL和Apache入门经典(第5版)>一书中的第2章,第2.11节,作者[美]Julie C. Meloni,更多章节内容可以访问云栖社区"异 ...
- linus启动mysql失败_Linux下MySQL启动失败的解决一例
Linux下MySQL启动失败的解决一例: 当敲mysql命令时 Can't connect to local MySQL server through socket '/var/lib/mysql/ ...
- MySQL UPDATE 语句一个“经典”的坑
转载自 MySQL UPDATE 语句一个"经典"的坑 来源:ju.outofmemory.cn/entry/336774 有问题的SQL语句 why? 倒回去再重试验一把 最近 ...
- python 经典100例 (61-80)
python 经典100例(61-80) ''' [程序61] 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: ''' if __name__ == '__main__': a = ...
- python入门经典27版_【python】编程语言入门经典100例--27
[python]编程语言入门经典100例--27 发布时间:2020-02-27 20:35:50 来源:51CTO 阅读:520 作者:snc_snc 1 #题目:利用递归函数调用方式,将所输入的5 ...
最新文章
- cocos2d-x返回Android游戏黑屏解决办法
- [原创]3DS MAX PlugIn 1 预备役
- xshell终端中文乱码解决
- Leetcode每日一题:58.length-of-last-word(最后一个单词的长度)
- 建议考事业编吗?为什么?
- MongoDB启动失败: 此应用无法在你的电脑上运行
- 【转】JAVA错误:The public type *** must be defined in its own file***
- Buy Tickets POJ - 2828 思维+线段树
- [Eclipse经验] 如何导入XSD文件
- Android应用签名
- word转pdf转换器11.0注册码
- html英文期刊参考文献,英文参考文献标准格式
- android 写字板_微软正在Windows 10上的写字板中测试广告
- 大白菜超级U盘启动盘制作工具V1.7(最新版)
- xbox手柄映射_如何在Windows 10中重新映射Xbox One控制器的按钮
- Kubernetes 之 集群二进制部署
- 温度传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 【调剂】河北农业大学2020年硕士研究生招生调剂工作办法
- c语言存储图像jpg,用c语言如何读取和保存jpg图片文件?
- 网易实况足球获取服务器信息,网易实况足球:游戏疑难杂症解惑,快速通过“老司机”的考核...
热门文章
- 【干货】2021年技术趋势:全球企业加速数字化转型-德勤.pdf(附下载链接)
- 【报告分享】人才流动与迁徙报告2021:新经济,新选择-脉脉.pdf(附下载链接)...
- 软件测试第一部分——初步概念与过程
- [211渣硕] 腾讯/阿里/携程 详细NLP算法实习 面经
- 【论文复现】Character-level Convolutional Networks for Text Classification
- pythonopencv人脸相似度_图像相似度算法的个人见解(pythonopencv)-Go语言中文社区...
- python读取git日志_使用python分析git log日志示例
- 网络相关的常用协议总结
- CCF	2018-9-2买菜
- ROS入门-13.服务数据的定义与使用