我很惊讶PHP表现得如此奇怪。在构建多维数组时,似乎在最后一个);
关闭之前无法访问子数组的变量。
例如:
$config['debug'] = array(
'type' => array(
'remote_specific' => true,
'remote_addr' => '1.2.3.4',
),
'mode' => array(
'PHP' => ($config['debug']['type']['remote_specific'] && $config['debug']['type']['remote_addr'] == $_SERVER['REMOTE_ADDR']) ? true : true,
'PDO' => ($config['debug']['type']['remote_specific'] && $config['debug']['type']['remote_addr'] == $_SERVER['REMOTE_ADDR']) ? true : false
)
);
您只会得到错误信息:PHP提示:未定义变量:config in ..
看起来PHP是在关闭父数组的);
之后向内存中写入它。
我错过了什么?