首頁 > 後端開發 > php教程 > PHP之include/require深入了解

PHP之include/require深入了解

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 09:00:07
原創
990 人瀏覽過

PHP之include/require深入了解

include
1.先按載入文件的路徑去找文件,如果只是一個文件名的話,則會按照include_path去查找
2.如果上述兩個位址未找到,則會呼叫腳本檔案所在目錄和目前工作目錄
3.如果最後仍未找到,則會發出警告。這點和require不同,後者會發出致命錯誤
4。如果定義路徑。不管絕對路徑與相對路徑,則include_path會失效

require
1.和include方法相同,但是處理錯誤方法不同
2.require未載入檔案時會導致腳本停止執行。

php中的include_path

php遇到include或require的時候
1.先判斷是否為據對路徑。
是->載入並結束
否->進入另一個邏輯(經過多次調用,巨集展開後進入_php_stream_fopen_with_path)尋找此文件)

<code>更详细案例说明参阅鸟哥文章: 
</code>
登入後複製

http://www.laruence.com/2010/05/04/1450.html

結論是最好使用絕對路徑

include和require的區別

include():

  1. include引入文件的時候,如果碰到錯誤,會給出提示(Warning),並繼續運行下邊的程式碼。
  2. 在執行檔案時每次都要讀取和評估
  3. 一般是放在流程控制的處理區段中
  4. PHP腳本檔案在讀到include()語句時,才將它包含的檔案讀取進來
  5. include()是有條件包含函數

require():

  1. require引入檔案的時候,如果碰到錯誤,會給予提示(Fatal error),並停止執行下邊的程式碼。
  2. 檔案只處理一次(實際上,檔案內容替換require()語句)
  3. 通常放在PHP腳本程式的最前面
  4. PHP程式在執行前,就會先讀入require()語句所引入的文件,使它變成PHP腳本檔案的一部分。
  5. require()則是無條件包含函數
<code><span><span><?php</span><span>//变量$ok无论是何值,1.php都会被包含进来[在PHP程序执行前,就读入require()语句]</span><span>if</span>(<span>$ok</span>){
        <span>require</span><span>'1.php'</span>;
    }
    <span>//变量$ok为真,则包含文件2.php</span><span>if</span>(<span>$ok</span>){
      <span>include</span><span>'2.php'</span>;
    }
<span>?></span></span></code>
登入後複製

結論

  • incluce在用到時加載
  • require在一開始就加載
  • _once程式碼,則使用require()效率比較高
  • 如果每次執行程式碼時是讀取不同的文件,或者有透過一組文件迭代的循環,就使用include()語句
  • ').addClass(' pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i
').text(i)); }; $numbering.fadeIn(1700); }); }); 以上就介紹了PHP之include/require深入了解,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
javascript - es6 require參數問題
來自於 1970-01-01 08:00:00
0
0
0
javascript - require('...') 找不到模組!!
來自於 1970-01-01 08:00:00
0
0
0
composer require 時是否要向 cd到指定目錄下
來自於 1970-01-01 08:00:00
0
0
0
require後不用使用echo回到微信伺服器 嗎
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板