ThinkPHP中预定义常量

ThinkPHP中预定义常量包括:APP_NAME、APP_PATH、APP_DEBUG、APP_SECRET、DB_TYPE、DB_HOST、DB_NAME、DB_USER、DB_PWD等。

在ThinkPHP中,预定义常量是系统已经定义好的一些常量,可以直接使用,这些常量通常用于表示系统的配置信息、路径等,下面是一些常用的预定义常量:

1、APP_NAME:应用名称,默认为"application"。

ThinkPHP中预定义常量

2、APP_PATH:应用目录,默认为"Application"。

3、APP_DEBUG:是否开启调试模式,默认为false。

4、APP_SECRET:应用密钥,默认为"thinkphp"。

5、APP_MODE:运行模式,默认为"default"。

6、APP_GROUP_LIST:分组列表,默认为空数组。

7、DEFAULT_MODULE:默认模块,默认为"index"。

8、DEFAULT_CONTROLLER:默认控制器,默认为"Index"。

ThinkPHP中预定义常量

9、DEFAULT_ACTION:默认操作,默认为"index"。

10、LANG_SET:语言设置,默认为"zhcn"。

11、URL_MODEL:URL模式,默认为"0"。

12、VAR_CACHE:缓存变量,默认为"__VAR__"。

13、SESSION_AUTO_START:是否自动开启Session,默认为true。

14、SESSION_TYPE:Session类型,默认为1。

15、SESSION_EXPIRE:Session过期时间,默认为1440秒。

ThinkPHP中预定义常量

16、SESSION_PREFIX:Session前缀,默认为"think_session"。

17、AUTH_KEY:认证密钥,默认为"__AUTH__"。

18、AUTH_TYPE:认证类型,默认为1。

19、AUTH_PICKER:认证选择器,默认为"default"。

20、FILE_UPLOAD_EXT:允许上传的文件扩展名,默认为空数组。

21、FILE_UPLOAD_MAXSIZE:允许上传的文件最大大小,默认为0。

22、FILE_UPLOAD_DIR:文件上传目录,默认为"/uploads/file/"。

23、FILE_UPLOAD_TEMP_DIR:文件上传临时目录,默认为null。

24、LOG_PATH:日志目录,默认为"/runtime/log/"。

25、LOG_RECORD:日志记录方式,默认为0。

26、LOG_LEVEL:日志级别,默认为1。

27、"DB_DSN": 数据库连接字符串,格式:"mysql://用户名:密码@主机地址:端口号/数据库名?参数", 默认值为空字符串。

28、"DB_PREFIX": 数据库表前缀,默认值为'db_'。

29、"DB_DEPLOY": 数据库部署方式,0:关闭, 1:开发环境, 2:测试环境, 3:生产环境, 默认值为0。

30、"DB_RW_SEPARATE": 读写分离标识,true:开启, false:关闭, 默认值为false。

31、"DB_MASTER_NUM": 主数据库索引, 默认值为0。

32、"DB_SLAVE_NO": 从数据库索引, 默认值为[]。

33、"DB_SQL_LOG": SQL语句是否写入日志, true:写入日志, false:不写入日志, 默认值为false。

34、"DB_BIND": 绑定的表别名, 格式:"表名:字段名", "user:uname", 默认值为[]。

35、"DB_FIELDTYPECHECK": 字段类型检查, true:开启, false:关闭, 默认值为true。

36、"DB_FIELDSCOPECHECK": 字段作用域检查, true:开启, false:关闭, 默认值为true。

37、"DB_FIELDUNSIGNED": 强制字段无符号, true:强制无符号, false:不强制无符号, 默认值为false。

38、"DB_FIELDNOTNULL": 强制字段非空, true:强制非空, false:不强制非空, 默认值为false。

39、"DB_FIELDPK": 主键字段, true:主键字段, false:普通字段, 默认值为false。

40、"DB_FIELDFK": 外键字段, true:外键字段, false:普通字段, 默认值为false。

41、"DB_FIELDCHECK": 字段验证规则, 格式:"规则名称|验证表达式", "require|require|number", 默认值为[]。

42、"DB_FIELDDEFAULT": 字段默认值, 格式:"字段名|默认值", "username|admin", 默认值为[]。

43、"DB_AUTOTRACE": SQL执行错误时是否自动跟踪到原始SQL语句和参数信息并输出到日志文件, true:开启, false:关闭, 默认值为false。

44、"DB_EXCEPTION_RETURN": SQL执行异常时是否抛出异常, true:抛出异常, false:返回false并终止程序执行, 默认值为true。

45、"DB_DESCRIBE": SQL查询结果是否返回字段注释信息, true:返回注释信息, false:不返回注释信息, 默认值为false。

46、"DB_SQLTIMEOUT": SQL执行超时时间(单位:秒), 0表示不限制超时时间, 默认值为0。

47、"DB_CHARSET": SQL查询字符集编码, "utf8", "gbk", "gb2312", etc..., 默认值为"utf8"。

48、"DB_COLLATE": SQL查询排序规则(collation), "utf8_general_ci", "utf8mb4_unicode_ci", etc..., 默认值为"utf8mb4_unicode_ci"。

49、"DB_BUFFERQUERY": SQL查询缓冲区数量(buffer query),当该值大于0时会减少一次SQL查询次数但会增加内存消耗和查询速度,建议设置为小于等于5的整数,5、10、20等,如果设置为0则关闭查询缓冲功能,默认值为0。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/519646.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-06-01 22:46
Next 2024-06-01 22:50

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入