區(qū)別:include是導入文件,如果找不到文件(加載文件失敗),include會生成一個警告(E_WARNING),在錯誤發(fā)生后腳本繼續(xù)執(zhí)行;而use是使用命名空間,相當于java中的導包,use在使用時需要寫全空間名和類名。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
HP中use、include的區(qū)別
include是導入文件,如果找不到文件,include會報warning,繼續(xù)執(zhí)行。
use是使用命名空間,相當于java中的導包,前提是包中的文件需要提前require或者include進來。
namespace命名空間,相當于java中的package,定義一個包
use使用的時候后面的需要寫全空間名+類名 ,例如命名空間Person1/Person; 其中Person1是命名空間,Person是類名。
擴展資料:php中的require,include的區(qū)別
nclude有返回值,而require沒有返回值
include在加載文件失敗時,會生成一個警告(E_WARNING),在錯誤發(fā)生后腳本繼續(xù)執(zhí)行。所以include用在希望繼續(xù)執(zhí)行并向用戶輸出結(jié)果時。
require在加載失敗時會生成一個致命錯誤(E_COMPILE_ERROR),在錯誤發(fā)生后腳本停止執(zhí)行。一般用在后續(xù)代碼依賴于載入的文件的時候。
推薦學習:《PHP視頻教程》