ThinkPHP系统常量是在ThinkPHP框架中预定义的全局变量,用于表示系统的配置信息、路径等,方便开发者在代码中直接使用。
ThinkPHP系统常量是ThinkPHP框架中预定义的一些变量,用于表示特定的值或功能,这些常量可以在程序中的任何地方使用,无需进行声明和赋值,以下是一些常用的ThinkPHP系统常量及其说明:
1、APP_PATH:应用程序目录,即项目根目录下的Application文件夹。
2、APP_NAME:应用程序名称,默认为空。
3、APP_DEBUG:应用程序调试模式开关,布尔值,true表示开启调试模式,false表示关闭调试模式。
4、APP_ENV:应用程序运行环境,可选值为"production"(生产环境)、"development"(开发环境)和"testing"(测试环境)。
5、APP_THEME:应用程序主题,默认为空。
6、APP_PUBLIC:应用程序公共目录,即项目根目录下的Public文件夹。
7、APP_STATIC:应用程序静态资源目录,即项目根目录下的Static文件夹。
8、APP_AUTOLOAD:应用程序自动加载文件,默认为空。
9、APP_CONFIG:应用程序配置文件路径,默认为空。
10、APP_LANGUAGE:应用程序语言包路径,默认为空。
11、APP_DATABASE:应用程序数据库配置信息,默认为空。
12、APP_SESSION_ON:是否开启会话,布尔值,true表示开启会话,false表示关闭会话。
13、APP_SESSION_TYPE:会话类型,可选值为"file"(文件型会话)和"cookie"(Cookie型会话)。
14、APP_SESSION_SECURE:是否对会话进行加密,布尔值,true表示加密会话,false表示不加密会话。
15、APP_SESSION_EXPIRE:会话有效期,单位为秒,默认为1440秒(24分钟)。
16、APP_SESSION_IDENTIFY:会话标识符,默认为"thinkphp"。
17、APP_SESSION_PERMANENT:是否永久保存会话,布尔值,true表示永久保存会话,false表示不永久保存会话。
18、APP_CACHE_ON:是否开启缓存,布尔值,true表示开启缓存,false表示关闭缓存。
19、APP_CACHE_TYPE:缓存类型,可选值为"file"(文件型缓存)和"redis"(Redis缓存)。
20、APP_CACHE_TIMEOUT:缓存有效期,单位为秒,默认为0秒(不设置有效期)。
21、APP_CACHE_PREFIX:缓存前缀,默认为空。
22、APP_CACHE_AUTOINCREMENT:缓存自动递增键名前缀,默认为空。
23、APP_CACHE_FILEDS: 缓存文件名分隔符,默认为空。
24、APP_CACHE_CHECK: 缓存检查机制,可选值为"file"(检查文件是否存在)和"pathinfo"(检查文件路径是否存在)。
25、APP_CACHE_LOCK: 缓存锁机制,可选值为"file"(使用文件锁)和"memcache"(使用Memcache锁)。
26、APP_TRACE:是否开启Trace调试模式,布尔值,true表示开启Trace调试模式,false表示关闭Trace调试模式。
27、APP_LOG_RECORD:是否记录日志,布尔值,true表示记录日志,false表示不记录日志。
28、APP_LOG_LEVEL:日志级别,可选值为0(DEBUG)、1(INFO)、2(NOTICE)、3(WARNING)、4(ERROR)、5(CRITICAL),默认为1。
29、APP_LOG_EXCEPTION:是否记录异常日志,布尔值,true表示记录异常日志,false表示不记录异常日志。
30、APP_LOG_ALIASES:日志别名数组,用于自定义日志级别名称。
31、APP_LOG_PATH:日志文件存储路径,默认为空。
32、APP_LOG_REAL_PATH:日志文件实际存储路径,默认为空。
33、APP_LOG_EXCEPTION_RECORD:是否记录异常日志到单独的文件,布尔值,true表示记录异常日志到单独的文件,false表示不记录异常日志到单独的文件。
34、APP_LOG_EXCEPTION_FILE:异常日志文件名前缀,默认为空。
35、APP_LOG_EXCEPTION_LEVEL:异常日志级别,可选值为0(DEBUG)、1(INFO)、2(NOTICE)、3(WARNING)、4(ERROR)、5(CRITICAL),默认为4。
36、APP_DB_DEPLOYMENT:数据库部署方式,可选值为0(本地)、1(线上),默认为0。
37、APP_DB_DSN:数据库连接DSN字符串,默认为空。
38、APP_DB_CHARSET:数据库字符集编码,默认为utf8mb4。
39、APP_DB_PREFIX:数据库表前缀,默认为空。
40、APP_DB_DEPLOYMENT: 数据库部署方式,可选值为0(本地),1(线上),默认为0。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/519642.html