六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

require與include經典一例拋析

[摘要]在php中,include和require的作用比較容易混淆。下面我以一個經典例子來深刻說明它們的區別。當我們經常訪問一個數據庫時,可以把連庫語句寫成一個文件con_db.php3<?phpdbh =mysql_connect('localhost','',&...
在php中,include和require的作用比較容易混淆。下面我以一個經典例子來深刻說明它們的區別。
當我們經常訪問一個數據庫時,可以把連庫語句寫成一個文件
con_db.php3
<?php
$dbh =mysql_connect('localhost','','');
mysql_select_db('admreqs');
?>
在實際應用時,我們可以在程序中調用這個文件。
如require("con_db.php3")或include("con_db.php3)
這時,兩個函數的效果是差不多的。
但如果這樣用
filename.php3
<?php
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包括它們就可以了。


主站蜘蛛池模板: 亚洲第一黄网站 | 亚洲上最大成网人站4438 | 伊人动漫 在线播放 | 亚洲综合激情丁香六月 | 五月婷婷之婷婷 | 日本免费不卡视频 | 亚洲第一欧美 | 四虎毛片 | 日韩欧美高清在线观看 | 亚洲自偷 | 亚洲 欧美 自拍 卡通 综合 | 欧美在线 在线播放 | 青草视频在线观看免费网站 | 婷婷色网站 | 人妖在线精品一区二区三区 | 亚欧毛片 | 在线观看黄免费 | 日韩精品视频美在线精品视频 | 四虎在线永久免费观看 | 性生活国产 | 妖精视频亚洲 | 天天干妹子 | 天干天夜啪天天碰 | 午夜视频啪啪 | 亚洲精品视频在线观看你懂的 | 四虎影院毛片 | 天天色综合3 | 欧美怡红院免费全视频 | 四虎自拍 | 三级在线国产 | 天天天天做夜夜夜夜做 | 日本成人社区 | 欧美中文日韩 | 亚洲啪啪| 天天爱天天做天天爽夜夜揉 | 青娱乐手机在线 | 一区二区三区视频免费观看 | 色综合伊人色综合网站中国 | 色综合一区 | 中国日韩欧美中文日韩欧美色 | 亚洲天堂2014|