常量与核心配置

<br/> >i 本文档的最新修订日期是: > **2023-05-17** # 常量 截至当前版本,本框架有以下常量: * **<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">`1.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">`/api/user/login`</font> # 核心配置 框架的核心配置文件位于 <font color="#c7254e">`/config/core/Initial.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">`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 请确保跳转的地址能够正确加载,避免出现循环重定向。 * **<font color="#ff6600">`composer`</font>** <font color="#0099ff">`(Bool)`</font> <font color="#bbbbbb">`false`</font> : 用以指定是否启用Composer包管理工具支持。 如果值为 <font color="#c7254e">`false`</font> ,在未能找到指定的模块或类时,将报错。 如果值为 <font color="#c7254e">`true`</font> ,在未能找到指定的模块或类时,将交由Composer处理。