在實際開發中,常常需要把程序中的公用代碼放到一個文件中,使用這些代碼的文件只需要包含這個文件即可。這種方法有助於提高代碼的重用性,給代碼的編寫與維護帶來很大的便利。在PHP中, 有require、require_once、include、include- once四種方法包含一個文件。
函數 | 包含失敗 | 特點 |
---|---|---|
Inlcude | 返回一條警告 | 文件繼續向下執行。通常用於動態包含 |
Require | 一個致命的錯 | 代碼就不會繼續向下執行。通常包含極為重要的文件,整個代碼甭想執行 |
Include_once | 返回一條警告 | 除了原有include的功能以外,它還會做once檢測,如果文件曾經已經被被包含過,不再包含 |
Require_once | 一個致命的錯 | 除了原功能以外,會做一次once檢測,防止文件反復被包含 |
注意:1,少用_once帶once,因為它會消耗更多的資源去做檢測的工作。
2,Include文件只需要編譯一次,因為每次包含include都會再執行一次對應的代碼