mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-26 01:55:34 +08:00
1 line
78 KiB
JavaScript
1 line
78 KiB
JavaScript
|
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{743:function(t,s,a){"use strict";a.r(s);var n=a(84),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"全局方法和常量"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#全局方法和常量"}},[t._v("#")]),t._v(" 全局方法和常量")]),t._v(" "),s("h2",{attrs:{id:"全局常量"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#全局常量"}},[t._v("#")]),t._v(" 全局常量")]),t._v(" "),s("h3",{attrs:{id:"框架基本全局常量"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#框架基本全局常量"}},[t._v("#")]),t._v(" 框架基本全局常量")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",[t._v("常量名")]),t._v(" "),s("th",[t._v("含义")]),t._v(" "),s("th",[t._v("值")])])]),t._v(" "),s("tbody",[s("tr",[s("td",[s("code",[t._v("ZM_VERSION_ID")]),t._v(" "),s("br")]),t._v(" "),s("td",[t._v("炸毛框架的版本 ID,类似 "),s("code",[t._v("PHP_VERSION_ID")])]),t._v(" "),s("td",[t._v("随版本变化,例如 "),s("code",[t._v("30100")])])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("ZM_VERSION")])]),t._v(" "),s("td",[t._v("炸毛框架的版本")]),t._v(" "),s("td",[t._v("随版本变化,例如 "),s("code",[t._v("3.0.1")])])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("LOAD_MODE")])]),t._v(" "),s("td",[t._v("框架的启动加载模式")]),t._v(" "),s("td",[t._v("由框架的安装方式而定,值可能为 "),s("code",[t._v("LOAD_MODE_VENDOR")]),t._v(" 或 "),s("code",[t._v("LOAD_MODE_SRC")])])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("LOAD_MODE_VENDOR")])]),t._v(" "),s("td",[t._v("从 "),s("code",[t._v("vendor")]),t._v(" 目录加载框架,用于开发者开发插件时使用")]),t._v(" "),s("td",[s("code",[t._v("0")])])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("LOAD_MODE_SRC")])]),t._v(" "),s("td",[t._v("从 "),s("code",[t._v("src/ZM")]),t._v(" 目录加载框架,用于开发者开发框架时使用")]),t._v(" "),s("td",[s("code",[t._v("1")])])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("WORKING_DIR")])]),t._v(" "),s("td",[t._v("框架的工作目录")]),t._v(" "),s("td",[t._v("根据用户启动框架时命令行的当前目录变化")])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("SOURCE_ROOT_DIR")])]),t._v(" "),s("td",[t._v("框架的运行根目录")]),t._v(" "),s("td",[t._v("如果是 Phar 启动,则为 Phar 根目录,否则根据用户启动框架时命令行的当前目录变化")])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("FRAMEWORK_ROOT_DIR")])]),t._v(" "),s("td",[t._v("框架自身的源代码主目"),s("br"),t._v("录")]),t._v(" "),s("td",[t._v("如果是 vendor 目录加载框架,则为 "),s("code",[t._v("vendor/zhamao/framework/")]),t._v(",否则等于 "),s("code",[t._v("SOURCE_ROOT_DIR")])])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("TMP_DIR")])]),t._v(" "),s("td",[t._v("框架可使用的临时文件夹")]),t._v(" "),s("td",[t._v("Windows 下为 "),s("code",[t._v("C:\\Windows\\Temp")]),t._v(",定义了 "),s("code",[t._v("TMPDIR")]),t._v(" 系统环境变量则使用其值,否则可能是 "),s("code",[t._v("/tmp")]),t._v(" 或工作目录的 "),s("code",[t._v("./.zm-tmp")])])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("ZM_INIT_TIME")])]),t._v(" "),s("td",[t._v("引入框架启动的最早时间戳(毫秒级)")]),t._v(" "),s("td",[s("code",[t._v("microtime(true)")]),t._v(" 的值")])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("ZM_STATE_DIR")])]),t._v(" "),s("td",[t._v("存放框架各进程和连接状态的目录")]),t._v(" "),s("td",[s("code",[t._v("TMP_DIR")]),t._v(" 下的 "),s("code",[t._v("sha1(ZM_INIT_TIME . FRAMEWORK_ROOT_DIR)")]),t._v(" 子目录")])]),t._v(" "),s("tr",[s("td",[s("code",[t._v("APP_VERSION")])]),t._v(" "),s("td",[t._v("使用框架开发的项目的版本")]),t._v(" "),s("td",[t._v("需开发者自行定义,如果在启动框架前未指定,则自动使用框架版本")])])])]),t._v(" "),s("h3",{attrs:{id:"多进程全局常量"}},[s("a",{staticClass:"header-anch
|