php中use和include的差別是什麼

青灯夜游
發布: 2023-03-09 16:40:01
原創
2249 人瀏覽過

區別:include是導入文件,如果找不到文件(加載文件失敗),include會產生警告(E_WARNING),在錯誤發生後腳本繼續執行;而use是使用命名空間,相當於java中的導包,use使用時需要寫全空間名和類別名。

php中use和include的差別是什麼

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

PHP中use、include的區別

include是導入文件,如果找不到文件,include會報warning,繼續執行。

use是使用命名空間,相當於java中的導包,前提是套件中的檔案需要提前require或include進來。

namespace命名空間,相當於java中的package,定義一個套件

use使用的時候後面的需要寫全空間名類名,例如命名空間Person1/Person; 其中Person1是命名空間,Person是類別名稱。

擴充資料:php中的require,include的差異

#nclude有回傳值,而require沒有回傳值

include在載入檔案失敗時,會產生一個警告(E_WARNING),在錯誤發生後腳本繼續執行。所以include用在希望繼續執行並向使用者輸出結果時。

require在載入失敗時會產生一個致命錯誤(E_COMPILE_ERROR),在錯誤發生後腳本停止執行。一般用在後續程式碼依賴於載入的檔案的時候。

推薦學習:《PHP影片教學

以上是php中use和include的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!