php – 当定义变量可以在多维数组中访问?
发布时间:2020-12-13 21:50:39 所属栏目:PHP教程 来源:网络整理
导读:我很惊讶 PHP表现得如此奇怪.在构建多维数组时,似乎无法在最后一个之前访问子数组的变量;关闭了. 例: $config['debug'] = array( 'type' = array( 'remote_specific' = true,'remote_addr' = '1.2.3.4',),'mode' = array( 'PHP' = ($config['debug']['type'
我很惊讶
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注意:未定义的变量:配置在.. Online example 似乎PHP在关闭父数组后将其写入内存中);. 我在这里错过了什么? 解决方法
在大多数语言中,赋值(A = B)实际上是一个两步过程:首先评估整个右侧操作数(示例中的B),然后将该评估的结果赋给左侧操作数(一个).在B的评估中,A的分配尚未发生;在评估B时它不会连续发生,但是在完全评估B之后作为单个原子操作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |