常量与核心配置

<br/> >i 本文档的最新修订日期是: > **2022-07-20** # 常量 截至当前版本,本框架有以下常量: * **<font color="#ff6600">`__DEBUG__`</font>** <font color="#0099ff">`(Bool)`</font> <font color="#bbbbbb">`~`</font> : 此常量代表了框架调试模式的开启状态。 值示例: <font color="#c7254e">`TRUE`</font> * **<font color="#ff6600">`__VERSION__`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`~`</font> : 此常量代表了框架版本号。 值示例: <font color="#c7254e">`6.0.0`</font> * **<font color="#ff6600">`__ROOT__`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`~`</font> : 此常量代表了站点根目录路径,即 <font color="#c7254e">`/Core`</font> 目录的父一级目录路径。 值示例: <font color="#c7254e">`D:/sites/84php`</font> * **<font color="#ff6600">`__TIME__`</font>** <font color="#0099ff">`(Float)`</font> <font color="#bbbbbb">`~`</font> : 此常量代表了框架开始加载时的时间戳。 值示例: <font color="#c7254e">`1641555885.2781`</font> * **<font color="#ff6600">`__URI__`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`~`</font> : 此常量代表了访问请求的URI。 值示例: <font color="#c7254e">`TRUE`</font> # 核心配置 框架的核心配置文件位于 <font color="#c7254e">`/config/base.php`</font> 。 * **<font color="#ff6600">`debug`</font>** <font color="#0099ff">`(Bool)`</font> <font color="#bbbbbb">`TRUE`</font> : 调试模式,<font color="#c7254e">`TRUE`</font> 代表开启、<font color="#c7254e">`FALSE`</font> 代表关闭,默认开启。 当调试模式开启时,框架会自动对修改过的模板文件进行编译,并告知浏览器对所有页面都不进行缓存;同时在发生错误时显示详细的报错信息。 * **<font color="#ff6600">`https`</font>** <font color="#0099ff">`(Bool)`</font> <font color="#bbbbbb">`FALSE`</font> : 是否强制使用HTTPS访问,<font color="#c7254e">`TRUE`</font> 代表开启、<font color="#c7254e">`FALSE`</font> 代表关闭,默认关闭。 如果开启,将会把HTTP请求重定向为HTTPS请求。 * **<font color="#ff6600">`timeLimit`</font>** <font color="#0099ff">`(Bool | Int)`</font> <font color="#bbbbbb">`FALSE`</font> : 程序运行时的超时时限,单位为秒,默认跟随运行环境配置。 当此变量为 <font color="#0099ff">`Bool`</font> 类型的值 <font color="#c7254e">`FALSE`</font> 时,将跟随运行环境配置;此变量为 <font color="#0099ff">`Int`</font> 类型时,请参考PHP官方手册中有关 <font color="#c7254e">`set_time_limit()`</font> 函数的说明。 >w 由于运行环境的限制,本设置可能不会生效。 * **<font color="#ff6600">`safeCode`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`''`</font> : 安全码,默认为空。 请将此项设置为一个长度 <font color="#c7254e">`大于10`</font> 的随机字符串,否则所有使用到安全码的功能都不会启用。 * **<font color="#ff6600">`timeZone`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`'Asia/Shanghai'`</font> : 程序运行时的时区,默认为中国上海。 请参考PHP官方手册中关于 <font color="#c7254e">`date_default_timezone_set()`</font> 函数的说明。 >w 由于运行环境的限制,本设置可能不会生效。 * **<font color="#ff6600">`pageNotFound`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`''`</font> : 用以指定当请求了一个不存在的页面时,需要跳转到何处。 值可以是一个URL,也可以是一个相对路径。 如果值为空字符串,那么框架将以 <font color="#c7254e">`U(用户级,User)`</font> 级别报错。 >w 请确保跳转的地址能够正确加载,避免出现循环重定向。