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//表单值不为空则验证
相关文章
- 工具推荐|集合天气预报的概率后处理系统
- 大数据必学Java基础(五十二):集合的深入了解
- 常用API,基本类型包装类,日期类,异常,集合进阶,IO流,多线程
- 21天学习挑战赛之java的set集合
- ES6集合引用类型Map与WeakMap |8月更文挑战
- 分片集群中的分片集合
- 【Flutter】Dart 数据类型 List 集合类型 ( 定义集合 | 初始化 | 泛型用法 | 初始化后添加元素 | 集合生成函数 | 集合遍历 )
- Redis有序集合类型的操作_动力节点Java学院整理
- Java集合工具类详解编程语言
- Java新集合示意图详解编程语言
- 技术利用Oracle加速集合技术的发展(oraclein集合)
- 「Linux修复引导」工具大集合:易操作、高效快速修复,快速恢复系统正常启动。(linux修复引导工具)
- Redis集合排序实现方式大揭秘(redis集合排序)
- 使用Redis统计集合数据的实践(redis集合统计)
- 合操作Oracle两表全集合操作的实现(oracle 两个表全集)
- phpxml常用函数的集合(比较详细)