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

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

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包括它們就可以了。


主站蜘蛛池模板: 亚洲啪视频 | 亚洲人成在线播放网站岛国 | 最近的2019中文字幕免费一页 | 欧洲美女高清一级毛片 | 又粗又大又硬又爽的免费视频 | 青草青青视频在线观看 | 色黄网站在线观看 | 午夜激情福利视频 | 真实的国产乱xxxx | 亚洲视频综合 | 天天色官网 | 特黄特色的免费大片看看 | 欧美一级看片免费观看视频在线 | 最近中文字幕无吗高清免费视频 | 天天激情综合 | 青青青国产在线观看 | 午夜性福利 | 一级女人18片毛片免费视频 | 日本一卡二卡三卡 | 午夜视频在线观看一区 | 中文字幕亚洲综合久久男男 | 亚洲国产资源 | 天天欧美| 视频一区二区三区欧美日韩 | 五月开心激情网 | 亚洲国产成人精品区 | 日韩高清在线观看 | 日韩黄| 青娱乐在线免费 | 日本欧美人xxxxx在线观看 | 午夜性刺激在线观看视频 | 日韩在线aⅴ免费视频 | 羞羞漫画在线阅读页面漫画入口页面弹窗无限 | 亚洲网色 | 中文字幕日本在线 | 天天色播| 四虎自拍 | 亚洲免费天堂 | 欧美网址在线观看 | 一二三四日本高清 | 亚洲成a人v欧美综合天堂麻豆 |