我很惊讶
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注意:未定义的变量:配置在..
似乎PHP在关闭父数组后将其写入内存中);.
我在这里错过了什么?