$_GPC - 全局请求变量
类型: array
说明: 合并请求参数, 包括 $_GET, $_POST, $_COOKIE的内容. 相同键名覆盖规则为 $_COOKIE 覆盖 $_POST, $_POST 覆盖 $_GET. 访问请求参数请使用 $_GPC 全局数组, 已经进行过 xss 转义处理. 原始数据保存在 $_GET, $_POST, $_COOKIE中未变动.
$_W - 系统全局变量
类型: array
说明: 定义全局使用的变量, 所有全局变量均保存于 $_W 下, 在函数或类成员中使用时, 应先使用 global 语法导入. 结构如下:
Array ( [pdo] => 数据库对象 [timestamp] => 当前时间戳 [template] => Array ( [current] => 当前风格目录 [source] => 当前风格目录物理路径 [compile] => 模板编译目录物理路径 ) [config(配置文件)] => Array ( [db] => 数据库配置信息 [cookie] => Cookie相关信息(作用域,前缀) [setting] => 基本全局配置信息 [upload] => 上传配置信息(扩展名,路径) ) [charset] => 当前编码 [clientip] => 客户端IP [script_name] => 当前脚本名称,包含子路径 [siteroot] => 网站URL根目录 [attachurl] => 附件URL根目录 [isajax] => 是否为AJAX请求。 [ispost] => 是否为POST请求。 [setting] => 网站配置信息 [cache(缓存)] => Array ( [modules] => 系统中全部模块信息 [account] => Array 当前用户的公众号 ( [(用户UID)] => Array ) ) [uid] => 当前用户UID [username] => 当前用户名 [member] => 当前用户相关信息 [isfounder] => 是否为创始人 [token] => 随机token值,表单提交用于判断来源 [weid] => 当前公众号weid [wechats] => Array 当前用户的全部公众号 [account] => Array 当前公众号,缓存中的公众号结构与结构相同 ( [weid] [hash] [uid] [token] [name] [fans] [account] [original] [signature] [country] [province] [city] [username] [password] [welcome] [default] [default_period] [lastupdate] [key] [secret] [menuset] [modules] => Array 公众号启用的模块 ) )
$_W['pdo'] - 默认数据库对象
类型: PDO-Object
说明: 所有数据库操作默认使用的PDO对象. 一般不需要直接访问, 请参阅(数据库操作 - pdo 函数)
$_W['timestamp'] - 系统当前时间(Unix时间戳格式)
类型: int
说明: 获得当前系统时间, 格式为Unix时间戳, 相当于调用 time(), 这个时间戳定义于当前页面开始时. 在同一个页面请求响应过程中不变.与预定义常量 TIMESTAMP 保持一致, 推荐使用 TIMESTAMP
$_W['clientip'] - 当前客户端 IP 地址
类型: string
说明: 获得当前请求的客户端IP, 格式为 xxx.xxx.xxx.xxx, 相当于调用 getip(), 获取客户端IP时推荐使用此常量. 与预定义常量 CLIENT_IP 保持一致, 推荐使用 CLIENT_IP
$_W['script_name'] - 当前执行的文件名
类型: string
说明: 获取当前页面执行的入口文件名
$_W['siteroot'] - 当前网站运行的程序根目录, URL表示
类型: string
说明: 当前微擎安装程序根目录的访问 URL, 注意. 请保证程序能够使用 80 端口访问, 否则可能造成公众平台通信失败
$_W['attachurl'] - 微擎附件访问URL根路径
类型: string
说明: 访问微擎附件(上传的图片, 音频等其他媒体资源)的URL根路径
$_W['ispost'] - 当前请求是否为 POST 请求
类型: bool
说明: 如果当前请求为 POST 则此值为 true, 否则为 false
$_W['isajax'] - 当前请求是否通过 ajax 请求
类型: bool
说明: 如果当前请求为 Ajax请求则此值为 true, 否则为 false
$_W['platform'] - 当前系统运行平台
类型: string
说明: 微擎系统当前运行的平台, 现在仅支持 bae 平台. 如果当前系统运行于 bae 平台, 那么此值将为字符串值 'bae'
$_W['bae'] - 是否运行于BAE平台
类型: bool
说明: 指定微擎系统当前是否运行于 BAE 平台. 如果当前系统运行于 bae 平台, 那么此值将为布尔值 true, 否则无此值
$_W['template']['current'] - 系统当前风格目录(不需要使用)
$_W['template']['source'] - 当前风格目录物理路径(不需要使用)
$_W['template']['compile'] - 模板编译目录物理路径(不需要使用)
$_W['charset'] - 系统当前字符编码
类型: string
说明: 系统当前字符编码, 默认为 utf-8, 其他字符集支持未经过测试, 随意更改字符集, 可能造成未知错误.
系统预定义常量
IA_ROOT - 项目物理根目录
类型: string
说明: 当前微擎程序安装目录的根目录, 表示为物理路径
MAGIC_QUOTES_GPC - 当前运行环境是否启用自动魔术引用
类型: bool
说明: 指定当前微擎运行环境是否启用自动魔术引用(概念请参阅 php 手册)
TIMESTAMP - 系统当前时间(Unix时间戳格式)
类型: int
说明: 获得当前系统时间, 格式为Unix时间戳, 相当于调用 time(), 这个时间戳定义于当前页面开始时. 在同一个页面请求响应过程中不变.
CLIENT_IP - 当前客户端 IP 地址
类型: string
说明: 获得当前请求的客户端IP, 格式为 xxx.xxx.xxx.xxx, 相当于调用 getip(), 获取客户端IP时推荐使用此常量.
评论(0)