All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
asp程序页面出现超时已过期问题_mssql学习_编程技术
在PHP中全面阻止SQL注入式攻击之一_[PHP教程]
模板用xml的思路_php资料_编程技术
ASP.NET,2.0
利用PHP代码实现网页自动判断转向的实例_php资料_编程技术
菜鸟到高手:SQL开发进阶常用精妙语句_[SQL,Server教程]
ASP.NET技巧:数据导出到Excel最为简易的方法_[Asp.Net教程]
Response.Redirect,打开新窗口的两种方法_[Asp.Net教程]
WML学习(二):基本格式和文件头_[XML教程]
SQL游标原理和使用方法_mssql学习_编程技术
Reading number is top 10 pictures
The little woman's bright wire2
Players in the eyes of a perfect love1
分手的感悟
这才叫绝色美女1
Exquisite decoration is not paying too much4
NeedWallpaper7
来几张有特色的图片
Take you to walk into the most true north Korea rural2
胸部遭到偷窥的女人们
The real super beauty13
Download software ranking
asp.netWeb服务器高级编程
Sora aoi‘s film--Lust fan wall
Boxer vs Yellow5
Prostitutes diary
天龙八部最新服务端
中国结婚习俗实录
徐若瑄成名作“魔鬼天使”
Ashlynn Video5
电脑知识及技巧大合集
Tram sex maniac 2 (H) rar bag8
aaa published in(发表于) 2013/12/24 5:50:44 Edit(编辑)
PHP技巧:通过实例深入剖析require和include的用法_php资料_编程技术

PHP技巧:通过实例深入剖析require和include的用法_php资料_编程技术

PHP技巧:通过实例深入剖析require和include的用法_php资料_编程技术-你的首页-uuhomepage.com

  在php中,include和require的作用比较容易混淆。下面我以一个经典例子来深刻说明它们的区别。

当我们经常访问一个数据库时,可以把连库语句写成一个文件

con_db.php

$dbh = mysql_connect('localhost','','');
mysql_select_db('admreqs');
?>

在实际应用时,我们可以在程序中调用这个文件。

如require("con_db.php")或include("con_db.php)

这时,两个函数的效果是差不多的。

但如果这样用

filename.php

require("con_db.php")
function myfun($par1,$par2)
{包含对数据库处理的语句}
.....
myfun($par1,$par2);
.....
myfun($p1,$p2);
?>

  文件到myfun处将不能继续执行,因为函数里无法得到外面的变量(include也是一样的)。除非把$dbh作为一个变量传给函数。这又增加了调用函数的复杂度。

  我们可以通过把require或include放在函数里面来解决这个问题。

  如果用include,文件的第一个函数调用处将顺利通过,但第二个调用将无法执行,原因是不能在没有关闭数据库时在打开一次,也就是说,con_db.php执行了两次。将include换成require,一切都正常。

  也就是说,require类似于一次预扫描,在程序执行时,无论在函数里或是函数外,都将先把require的文件执行,且只执行一次。而include则是每执行一次就调用一次文件,即这次执行后,下次再执行执行到这里,仍将再执行一次。

因此,如果在一个循环中,某些语句你只想执行一次,那你用require包括它们就可以了。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.