php檔案匯入的幾種方法
阿新 • • 發佈:2021-10-09
import('類庫名', '起始路徑', '類庫字尾')
import('@.Test.Translate');
@,表示專案根目錄。假定根目錄是:App/
匯入類庫的路徑是:App/Lib/Test/Translate.class.php
結論:import('@')是相對於專案目錄的Lib目錄而言
Loader::import('路徑', EXTEND_PATH);
// 助手函式
import('路徑', EXTEND_PATH);
EXTEND_PATH thinkphp預設是第三方類目錄 extend
import('Think')是相對於系統目錄的Lib目錄而言
import('ORG')或import('COM')是相對於系統擴充套件類庫目錄而言(./ThinkPHP/Extend/Library/)
路徑中間可以使用點來連結 比如 a/b 可以用a.b
include
包含並執行指定檔案。被包含檔案先按引數給出的路徑尋找,如果沒有給出目錄(只有檔名)時則按照 include_path指定的目錄尋找。
如果在 include_path下沒找到該檔案則 include 最後才在呼叫指令碼檔案所在的目錄和當前工作目錄下尋找。如果最後仍未找到檔案則 include
結構會發出一條警告這一點和require不同,後者會發出一個致命錯誤
require 兩者是用方法差不多 主要區別就是會報致命錯誤
include_once require_once 唯一區別是 PHP 會檢查該檔案是否已經被包含過,如果是則不會再次包含。