php 基礎 語句include和require的區別是什么?為避免多次包含同一文件,可用(?)語句代替它們?


 require->require是無條件包含也就是如果一個流程里加入require,無論條件成立與否都會先執行 require

 include->include有返回值,而require沒有(可能因為如此require的速度比include快)

   注意:包含文件不存在或者語法錯誤的時候require是致命的,include不是 

1、PHP程序執行到require()時,只會讀取一次檔案,故常放在程序開頭,檔案引入后PHP會將網頁檔重新編譯,讓引入檔成為原先網頁的一部分。

2、PHP程序執行到include()時,每次皆會讀取檔案,故常用於流程控制的區段,如條件判斷或循環中。

3、require() :無條件包含,如果文件不存在,會報出一個fatal error.腳本停止執行

4、include() : 有條件包含,如果文件不存在,會給出一個 warning,但腳本會繼續執行

5、推薦使用require_once()和include_once(),可以檢測文件是否有重復包含。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM