最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入掌握include_once與require_once的區(qū)別

 更新時(shí)間:2013年06月17日 10:26:02   作者:  
要深入掌握include(_once)與require(_once),需要掌握以下幾點(diǎn)內(nèi)容,不過有人建議不建議使用
①作用及用法

  可以減少代碼的重復(fù)

  include(_once)("文件的路徑")與require(_once)("文件的路徑")

②理解

  說白了,就是用包含進(jìn)來的文件中的內(nèi)容 代替 include(_once),require(_once)那一行

③注意  

  include/require 包含進(jìn)來的文件必須要加<?php ?>因?yàn)樵诎瑫r(shí),首先理解文件內(nèi)容是普通字符串,碰到<?php ?> 標(biāo)簽時(shí),才去解釋

④路徑

  可以用絕對(duì)路徑,也可以用相對(duì)路徑;windows下正反斜線都可以,linux下只認(rèn)正斜線,所以最好用正斜線

⑤區(qū)別

  include是包含的意思,找不到文件時(shí),會(huì)報(bào)warning的錯(cuò)誤,然后程序繼續(xù)往下執(zhí)行

  require是必須的意思,找不到文件時(shí),會(huì)報(bào)fatal error (致命錯(cuò)誤),程序停止往下執(zhí)行

  加once后,系統(tǒng)會(huì)進(jìn)行判斷,如果已經(jīng)包含,則不會(huì)再包含第二次

    eg:有一個(gè)a.php文件 內(nèi)容是<?php $a++ ;?>

      在b.php文件中的內(nèi)容是 $a=5; require_once("a.php"); echo $a; require_once("a.php"); echo $a;

      結(jié)果第一處輸出的是6, 第二處輸出的還是6,說明。。_once只包含一次 ,如果不加once,則第二處輸出的會(huì)是7

⑥取舍

  比如是系統(tǒng)配置,缺少了,網(wǎng)站不讓運(yùn)行,自然用require,如果是某一段統(tǒng)計(jì)程序,少了,對(duì)網(wǎng)站只是少統(tǒng)計(jì)人數(shù)罷了,不是必須要的,可以用include

  而加不加once是效率上的區(qū)別,加上once,雖然系統(tǒng)幫你考慮了只加載一次,但系統(tǒng)的判斷會(huì)是效率降低,因此,更應(yīng)該在開發(fā)之初,就把目錄結(jié)構(gòu)調(diào)整好,盡量不要用_once的情況。

⑦特殊用法

  利用include/require返回被包含頁面的返回值

    a.php頁面中: ..... return $value; b.php頁面中:$v = include("a.php");
<!--[endif]-->

這個(gè)用法在做網(wǎng)站配置的時(shí)候會(huì)偶爾碰到!

相關(guān)文章

最新評(píng)論

许昌市| 太保市| 句容市| 革吉县| 五台县| 古丈县| 桂林市| 文山县| 丁青县| 庐江县| 崇阳县| 华坪县| 合肥市| 台安县| 广河县| 乳源| 安宁市| 孙吴县| 潮安县| 邵阳县| 民县| 安远县| 许昌市| 蕲春县| 麻栗坡县| 彭州市| 广东省| 二手房| 颍上县| 五河县| 肇州县| 咸阳市| 咸宁市| 阳城县| 岐山县| 平南县| 白水县| 从化市| 阿拉善盟| 塘沽区| 泸州市|