include和include_once都是用來引入文件的函數,區別如下:
include函數會在引入文件時重復引入,如果在同一個文件中多次引用同一個文件,會導致重復定義錯誤。
include_once函數只會引入一次文件,如果在同一個文件中多次引用同一個文件,只有第一次引入有效,后續的引入會被忽略。
include函數在引入文件時,如果文件不存在或者引入錯誤,會產生一個警告,腳本會繼續執行。
include_once函數在引入文件時,如果文件不存在或者引入錯誤,會產生一個警告,腳本會繼續執行。
綜上所述,include_once是更安全的引入文件的方式,可以避免重復引入文件的錯誤。