如題…include和require在php中的差異點到底是什麼呢,謝謝…?
2006-07-18 17:27:08 · 1 個解答 · 發問者 Smith 2 in 電腦與網際網路 ➔ 程式設計
include和require的作用都是相同的,唯一不同的是php在遇到include時,它就會重新直譯一次,而如果一個網頁出現五次include的話,他就會重新直譯五次;而遇到require時,不管它在同一個php網頁中出現過幾次,php都只會直譯一次而已。
而雖然後require只會直譯一次,可以得到更高的效率,但這是他的優點也是缺點,因為如果遇到像迴圈或是條件式的話,require因為不會重複直譯引入的檔案,所以也就不會做任何改變。所以這時就要使用include了。
而include在一個php網頁中,有多次的話則會直譯多次,缺點就是執行效率會下降許多且引入的檔案中包含了使用者自訂的函數時,php會在直譯的過程中發生函數重複定義的問題,不過就如同上面所說的,遇到迴圈或條件判斷式時,就很適合使用inclue了。
我想一般的php的書應該都會介紹include和require的差別........
2006-07-18 18:48:18 · answer #1 · answered by minsky 6 · 0⤊ 0⤋