ThinkPHP中的系统常量和预定义常量集合
ThinkPHP系统常量和预定义常量汇总如下:
1.系统常量:
THINK_PATH //ThinkPHP系统目录:
APP_PATH //当前项目目录
APP_NAME //当前项目名称
MODULE_NAME //当前模块名称
ACTION_NAME //当前操作名称
TMPL_PATH //项目模版目录
LIB_PATH //项目类库目录
CACHE_PATH //项目模版缓存目录
CONFIG_PATH //项目配置文件目录
LOG_PATH //项目日志文件目录
LANG_PATH //项目语言文件目录
TEMP_PATH //项目临时文件目录
PLUGIN_PATH //项目插件文件目录
VENDOR_PATH //第三方类库目录
DATA_PATH //项目数据文件目录
IS_APACHE //是否属于Apache
IS_IIS //是否属于IIS
IS_WIN //是否属于Windows环境
IS_LINUX //是否属于Linux环境
IS_FREEBSD //是否属于FreeBsd环境
NOW_TIME //当前时间戳
MEMORY_LIMIT_ON//是否有内存使用限制
MEMORY_LIMIT_ON//是否有内存使用限制
OUTPUT_GZIP_ON //是否开启输出压缩
MAGIC_QUOTES_GPC//MAGIC_QUOTES_GPC
THINK_VERSION //ThinkPHP版本号
LANG_SET //浏览器语言
TEMPLATE_NAME //当前模版名称
TEMPLATE_PATH //当前模版路径
__ROOT__ //网站根目录地址
__APP__ //当前项目(入口文件)地址
__URL__ //当前模块地址
__ACTION__ //当前操作地址
__SELF__ //当前URL地址
TMPL_FILE_NAME //当前操作的默认模版名(含路径)
WEB_PUBLIC_URL //网站公共目录
APP_PUBLIC_URL //项目公共模版目录
2.预定义常量:
WEB_LOG_ERROR=0 //错误日志类型
WEB_LOG_DEBUG=1//调试日志类型
SQL_LOG_DEBUG=2 //SQL日志类型
SYSTEM_LOG=0 //系统方式记录日志
MAIL_LOG=1 //邮件方式记录日志
TCP_LOG=2 //TCP方式记录日志
FILE_LOG=3 //文件方式记录日志
DATA_TYPE_OBJ=1//对象方式返回
DATA_TYPE_ARRAY=0//数组方式返回
URL_COMMON=0 //普通模式URL
URL_PATHINFO=1 //PATHINFOURL
URL_REWRITE=2 //REWRITEURL
HAS_ONE=1 //HAS_ONE关联定义
BELONGS_TO=2 //BELONGS_TO关联定义
HAS_MANY=3 //HAS_MANY关联定义
MANY_TO_MANY=4 //MANY_TO_MANY关联定义
EXISTS_TO_VAILIDATE=0//表单存在字段则验证
MUST_TO_VALIDATE=1//必须验证
VALUE_TO_VAILIDATE=2//表单值不为空则验证