人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

require與include經(jīng)典一例拋析

require與include經(jīng)典一例拋析

更新時(shí)間:2022-09-23 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

在php中,include和require的作用比較容易混淆。下面我以一個(gè)經(jīng)典例子來深刻說明它們的區(qū)別。
當(dāng)我們經(jīng)常訪問一個(gè)數(shù)據(jù)庫時(shí),可以把連庫語句寫成一個(gè)文件
con_db.php3
<?php
$dbh =mysql_connect('localhost','','');
mysql_select_db('admreqs');
?>
在實(shí)際應(yīng)用時(shí),我們可以在程序中調(diào)用這個(gè)文件。
如require("con_db.php3")或include("con_db.php3)
這時(shí),兩個(gè)函數(shù)的效果是差不多的。
但如果這樣用
filename.php3
<?php
require("con_db.php3")
function myfun($par1,$par2)
{包含對數(shù)據(jù)庫處理的語句}
.....
myfun($par1,$par2);
.....
myfun($p1,$p2);
?>
文件到myfun處將不能繼續(xù)執(zhí)行,因?yàn)楹瘮?shù)里無法得到外面的變量(include也是一樣的)。除非把$dbh作為一個(gè)變量傳給函數(shù)。這又增加了調(diào)用函數(shù)的復(fù)雜度。
我們可以通過把require或include放在函數(shù)里面來解決這個(gè)問題。
如果用include,文件的第一個(gè)函數(shù)調(diào)用處將順利通過,但第二個(gè)調(diào)用將無法執(zhí)行,原因是不能在沒有關(guān)閉數(shù)據(jù)庫時(shí)在打開一次,也就是說,con_db.php3執(zhí)行了兩次。將include換成require,一切都正常。
也就是說,require類似于一次預(yù)掃描,在程序執(zhí)行時(shí),無論在函數(shù)里或是函數(shù)外,都將先把require的文件執(zhí)行,且只執(zhí)行一次。而include則是每執(zhí)行一次就調(diào)用一次文件,即這次執(zhí)行后,下次再執(zhí)行執(zhí)行到這里,仍將再執(zhí)行一次。
因此,如果在一個(gè)循環(huán)中,某些語句你只想執(zhí)行一次,那你用require包括它們就可以了。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 治县。| 平遥县| 安福县| 米易县| 扎鲁特旗| 九江市| 连州市| 隆安县| 无锡市| 普兰店市| 瑞安市| 乌拉特后旗| 上饶县| 东平县| 油尖旺区| 同心县| 潢川县| 衢州市| 周宁县| 泽库县| 金坛市| 德庆县| 曲阳县| 怀安县| 葵青区| 萝北县| 盐边县| 彭山县| 冕宁县| 积石山| 平遥县| 拉孜县| 永胜县| 岑溪市| 修文县| 莆田市| 山阴县| 三台县| 永修县| 墨竹工卡县| 马尔康县|