zl程序教程

您现在的位置是:首页 >  后端

当前栏目

ThinkPHP中的系统常量和预定义常量集合

集合系统 thinkphp 常量 预定
2023-06-13 09:15:33 时间

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//表单值不为空则验证