當一些函數常常會被重複用到的時候,可以把他們單獨寫成一個檔案,當要用到的時候可以用include 以及 require 來把他們引入程式當中。
所以他們可以在程式中被呼叫使用,include 以及 require 沒有太大的差別,唯一的差別是在程式在編譯時遇到 include 會無條件的繼續編譯下去,如果是 require ,就只會彙編一次。
也就是在同一段程式碼裡面,如果有五次 include ,他會被編譯五次,可是如果是五次 require ,他就只會第一次的時候被編譯。
另外如果在引用檔案的時候重複引用到,例如程式碼中同時引用檔案 A 以及檔案 B ,可是其實在檔案 A 當中的程式碼也引用了檔案 B ,會造成引用錯誤,這時可以使用 include_once 或者 require_once ,系統如果發現目標檔案已經被引用過,就不會再次引用。
沒有留言:
張貼留言