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

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

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


主站蜘蛛池模板: 手机看片自拍日韩日韩高清 | 亚洲专区在线播放 | 天天躁日日躁狠狠躁中文字幕 | 四虎4hu永久免费视频大全 | 欧日韩不卡在线视频 | 四虎影院海外永久 | 天堂网亚洲 | 在线视频一二三区 | 婷婷激情五月综合 | 青娱乐国产在线观看 | 啪啪五月 | 青青青爽视频在线观看 | 亚洲第一页在线视频 | 天美传媒一区 | 日韩a在线看免费观看视频 日韩a在线观看免费观看 | 伊人国产在线视频 | 性久久久久久久久 | 日本一道本中文字幕 | 青草免费免费观看视频在线 | 性8成人有声小说在线播放 性 色 黄 一级 | 亚洲五月激情 | 日韩三级在线免费观看 | 午夜激情影视 | 欧美一区二区精品系列在线观看 | 欧美亚洲一区二区三区导航 | 亚洲高清国产品国语在线观看 | 日韩a一级欧美一级在线播放 | 亚洲精品有码在线观看 | 午夜激情在线观看 | 日韩精品视频观看 | 香蕉视频在线观看网址 | 日韩欧美精品在线视频 | 中文字幕福利视频 | 一二三四免费高清观看在线观看 | 中文字幕第30页 | 四虎影视免费永久在线观看 | 日韩a在线 | 无毒不卡| 天天干天天在线 | 日韩国产综合 | 思思99re66在线精品免费观看 |