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 框架版本號(hào)
這些預(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
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《PHP中cookie用法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
利用PHP fsockopen 模擬POST/GET傳送數(shù)據(jù)的方法
使用php可以模擬post和get傳送數(shù)據(jù)到別的網(wǎng)頁或者是站點(diǎn),那么怎么傳送數(shù)據(jù)呢?下面由小編給大家介紹利用PHP fsockopen 模擬POST/GET傳送數(shù)據(jù)的方法,需要的朋友一起看看吧2015-09-09PHP實(shí)現(xiàn)的交通銀行網(wǎng)銀在線支付接口ECSHOP插件和使用例子
這篇文章主要介紹了PHP實(shí)現(xiàn)的交通銀行網(wǎng)銀在線支付接口ECSHOP插件和使用例子,需要的朋友可以參考下2014-05-05PHP筆記之:基于面向?qū)ο笤O(shè)計(jì)的詳解
本篇文章對(duì)面向?qū)ο笤O(shè)計(jì)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05ThinkPHP實(shí)現(xiàn)微信支付(jsapi支付)流程教程詳解
這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)微信支付(jsapi支付)流程教程詳解,需要的朋友可以參考下2018-03-03php實(shí)現(xiàn)爬取和分析知乎用戶數(shù)據(jù)
本文給大家介紹的是利用php的curl編寫的爬取知乎用戶數(shù)據(jù)的爬蟲,并分析用戶的各種屬性,有需要的小伙伴可以參考下2016-01-01Thinkphp實(shí)現(xiàn)MySQL讀寫分離操作示例
這篇文章主要介紹了Thinkphp實(shí)現(xiàn)MySQL讀寫分離的方法,需要的朋友可以參考下2014-06-06源碼分析 Laravel 重復(fù)執(zhí)行同一個(gè)隊(duì)列任務(wù)的原因
laravel 的隊(duì)列服務(wù)對(duì)各種不同的后臺(tái)隊(duì)列服務(wù)提供了統(tǒng)一的 API,下面這篇文章通過源碼分析給大家介紹了關(guān)于 Laravel 重復(fù)執(zhí)行同一個(gè)隊(duì)列任務(wù)的原因,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-12-12- 本文章來給各位同學(xué)介紹一下關(guān)于Php CURL模擬登陸論壇并采集數(shù)據(jù)實(shí)例,如果你對(duì)利用curl模擬登錄功能有興趣可進(jìn)入?yún)⒖肌?/div> 2015-05-05
PHP 7.4 新語法之箭頭函數(shù)實(shí)例詳解
短閉包,也叫做箭頭函數(shù),是一種用 php 編寫的短函數(shù).這篇文章主要介紹了PHP 7.4 新語法之箭頭函數(shù),需要的朋友可以參考下2019-05-05最新評(píng)論