【发布时间】:2015-03-11 15:49:42
【问题描述】:
我正在学习基于 OOP 的登录/注销系统的原理(由 YT 上的 phpacademy 提供)。这是让我头疼的代码:
$GLOBALS['config'] = array(
'init' = array(
'hostname' = "127.0.0.1",
'username' = 'root',
'password' = '',
'db' = 'dbName'
),
'remember' = array(
'cookie_name' = 'hash',
'cookie_expiry' = 604800
),
'session' = array(
'session_name' = 'user'
)
);
spl_autoload_register(function($class){
require_once 'classes/' . $class . '.php';
});
这显然是一个数组数组,其中包含初始化会话和连接到存储在这些“子数组”中的 DB 所需的各种信息。
我无法理解的是开始 - 他显然将这个数组数组存储在 $GLOBALS 变量中; ['config'] 部分是什么?
- 常规变量有 $variableName (so => "GLOBALS)
- 正则变量具有范围、类型和值(so => array();)
“[]”之间的 thi 是什么?变量名?声明后面是一个数组(为什么在“=”之后是数组?)
非常感谢!
【问题讨论】: