[TOC]
#### $_GPC
全局請求常量, 獲取 $_GET, $_POST, $_COOKIES 中的變量
#### $_G 配置相關
**$_G**(大寫G),是系統中最為重要的全局變量,系統中很多常用的數據都存儲在這個變量之中,下面我們詳細講解一下此變量的結構
使用示例:
~~~
public function index()
{
global $_G,$_GPC;
p($_G);
$this->display('index/index');
}
~~~
輸出結果:
~~~
Array
(
[config] => Array
(
[DEFAULT_PAGE] => 10
[HTTP] => http
[MASTER] => app
[ADDONS] => addons
[TPL] => tpl
[TPL_DEFAULT] => bootstrap
[TPL_STATUS] =>
[ATTACHMENT] => attachment
)
[database] => Array
(
[database_type] => mysql
[database_name] => calfbaby
[server] => 127.0.0.1
[username] => root
[password] => 123456
[charset] => utf8
[port] => 3306
[prefix] => calf_
)
[APP_URL] => http://www.calfbb.com/index.php
[APP] => http://www.calfbb.com/
[ATTACHMENT_ROOT] => http://www.calfbb.com/attachment
)
~~~
配置
| 變量名稱 | 類型 | 說明 | 示例 |
| --- | --- | --- | --- |
| $_G['config'] | array | 主設置 | |
| $_G['database'] | array | 當前數據庫配置 | |
| $_G['cache'] | array | 緩存配置 | |
| $_G['file'] | array | 文件上傳配置 | |
| $_G['log'] | array | 日志配置 | |
| $_G['route'] | array | 路由配置 | |
| $_G['system'] | array | 系統相關配置 | |
#### $_G 常量相關
| 常量名稱 | 說明 | 示例 |
| --- | --- |--- |
| $_G['APP_URL'] | 當前web域名下入口文件 | http://www.calfbb.com/index.php |
| $_G['APP'] | 當前web域名 | http://www.calfbb.com |
| $_G['ATTACHMENT_ROOT'] | web上傳附件目錄 | http://www.calfbb.com/attachment |
#### 預定義全局常量
| 常量名稱 | 說明 | 示例 |
| --- | --- |--- |
| CALFBB | 系統根目錄 | /data/test/calfbb |
| APP | 定義當前模塊絕對路徑 | /data/test/calfbb/模塊名/ |
| MODULE | 定義當前模塊名稱 | app |
| ATTACHMENT_ROOT | //==附件地址絕對路徑 | /data/test/calfbb/attachment/ |
- 框架介紹
- 初衷
- 簡介
- 目錄結構
- 開發規范
- 后端規范
- 數據庫設計規范
- 數據庫
- 函數操作數據庫
- Medoo操作數據庫
- pdo操作數據庫
- ORM
- 配置文件
- 主配置文件
- 數據庫配置文件
- 文件上傳配置文件
- 路由配置文件
- 模塊獨立配置文件
- 視圖
- 視圖說明
- 常用標簽
- include
- if-else
- for
- G.url
- 大G
- 路由
- 普通模式
- 偽靜態模式
- 兼容模式
- 自定義路由
- 全局常量
- 全局函數
- p
- show_json
- error
- success
- url
- 類庫
- 驗證類
- 文件類
- file_upload上傳
- file_image_thumb縮略
- file_image_crop裁剪
- 緩存類
- 日志類
- 擴展
- 插件應用
- 模版