thinkPHP3.x常量整理(預(yù)定義常量/路徑常量/系統(tǒng)常量)

字號:


    本文整理總結(jié)了thinkPHP3.x常用的常量。分享給大家供大家參考,具體如下:
    一、預(yù)定義常量
    URL_COMMON=0 普通模式 URL
    URL_PATHINFO=1 PATHINFO URL
    URL_REWRITE=2 REWRITE URL
    URL_COMPAT=3 兼容模式 URL
    HAS_ONE=1 HAS_ONE 關(guān)聯(lián)定義
    BELONGS_TO=2 BELONGS_TO 關(guān)聯(lián)定義
    HAS_MANY=3 HAS_MANY 關(guān)聯(lián)定義
    MANY_TO_MANY=4 MANY_TO_MANY 關(guān)聯(lián)定義
    THINK_VERSION 框架版本號
    這些預(yù)定義常量不會(huì)隨著環(huán)境的變化而變化。
    二、路徑常量
    系統(tǒng)和項(xiàng)目的路徑常量用于系統(tǒng)默認(rèn)的目錄規(guī)范,可以通過重新定義改變,如果不希望定制目錄,這些常量一般不需要更改。
    CORE_PATH 系統(tǒng)核心類庫目錄  THINK_PATH.'Lib/'
    EXTEND_PATH 系統(tǒng)擴(kuò)展目錄  THINK_PATH.'Extend/'
    MODE_PATH 模式擴(kuò)展目錄  EXTEND_PATH.'Mode/'
    ENGINE_PATH 引擎擴(kuò)展目錄  EXTEND_PATH.'Engine/'
    VENDOR_PATH 第三方類庫目錄  EXTEND_PATH.'Vendor/'
    LIBRARY_PATH 系統(tǒng)擴(kuò)展類庫目錄  EXTEND_PATH.'Library/'
    COMMON_PATH 項(xiàng)目公共目錄  APP_PATH.'Common/'
    LIB_PATH 項(xiàng)目類庫目錄  APP_PATH.'Lib/'
    RUNTIME_PATH 項(xiàng)目運(yùn)行時(shí)目錄  APP_PATH.'Runtime/'
    CONF_PATH 項(xiàng)目配置目錄  APP_PATH.'Conf/'
    LOG_PATH 項(xiàng)目日志目錄  RUNTIME_PATH.'Logs/'
    CACHE_PATH 項(xiàng)目模板緩存目錄  RUNTIME_PATH.'Cache/'
    LANG_PATH 項(xiàng)目語言包目錄  APP_PATH.'Lang/'
    TEMP_PATH 項(xiàng)目緩存目錄  RUNTIME_PATH.'Temp/'
    DATA_PATH 項(xiàng)目數(shù)據(jù)目錄  RUNTIME_PATH.'Data/'
    TMPL_PATH 項(xiàng)目模板目錄  APP_PATH.'Tpl/'
    HTML_PATH 項(xiàng)目靜態(tài)緩存目錄  APP_PATH.'Html/'
    三、系統(tǒng)常量
    下面這些系統(tǒng)常量會(huì)隨著開發(fā)環(huán)境的改變或者設(shè)置的改變而產(chǎn)生變化。
    IS_CGI 是否屬于 CGI模式
    IS_WIN 是否屬于Windows 環(huán)境
    IS_CLI 是否屬于命令行模式
    __ROOT__ 網(wǎng)站根目錄地址
    __APP__ 當(dāng)前項(xiàng)目(入口文件)地址
    __GROUP__ 當(dāng)前分組的URL地址
    __URL__ 當(dāng)前模塊的URL地址
    __ACTION__ 當(dāng)前操作的URL地址
    __SELF__ 當(dāng)前URL地址
    __INFO__ 當(dāng)前的PATH_INFO字符串
    APP_NAME 當(dāng)前項(xiàng)目名
    GROUP_NAME 當(dāng)前分組名
    MODULE_NAME 當(dāng)前模塊名
    ACTION_NAME 當(dāng)前操作名
    APP_DEBUG 是否開啟調(diào)試模式
    MODE_NAME 當(dāng)前模式名稱
    APP_PATH 當(dāng)前項(xiàng)目路徑
    THINK_PATH 系統(tǒng)框架路徑
    MEMORY_LIMIT_ON 系統(tǒng)內(nèi)存統(tǒng)計(jì)支持
    RUNTIME_FILE 項(xiàng)目編譯緩存文件名
    THEME_NAME 當(dāng)前主題名稱
    THEME_PATH 當(dāng)前模板主題路徑
    APP_TMPL_PATH 當(dāng)前模板URL路徑
    LANG_SET 當(dāng)前瀏覽器語言
    MAGIC_QUOTES_GPC MAGIC_QUOTES_GPC
    希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。