var $security_settings = array(
'PHP_HANDLING' => false,
'IF_FUNCS' => array('array', 'list',
'isset', 'empty',
'count', 'sizeof',
'in_array', 'is_array',
'true', 'false', 'null'),
'INCLUDE_ANY' => false,
'PHP_TAGS' => false,
'MODIFIER_FUNCS' => array('count'),
'ALLOW_CONSTANTS' => false
);这种数组怎么理解是;关联数组吗为什么又可以欠套一层数组
'PHP_HANDLING' => false,
'IF_FUNCS' => array('array', 'list',
'isset', 'empty',
'count', 'sizeof',
'in_array', 'is_array',
'true', 'false', 'null'),
'INCLUDE_ANY' => false,
'PHP_TAGS' => false,
'MODIFIER_FUNCS' => array('count'),
'ALLOW_CONSTANTS' => false
);这种数组怎么理解是;关联数组吗为什么又可以欠套一层数组
解决方案 »
- Magento index.php 中的$_SERVER['MAGE_IS_DEVELOPER_MODE']从哪儿来的?
- $提示未定义和缺少对象
- 正则如何替换格式?
- oracle连接php的问题
- 请教:在原有页面中打开新的页面的问题
- PHP搜索特定页面关键词问题!这个问题难不难?难!不难!难?不难?难!不难!难?不难?难!不难!难?不难?难!不难!难?不难?……
- 关于php 生成数据统计图表的问题!
- Apache 解析 php页面过程中,运行一段时间后不能正常执行是何缘故?? 在线等
- 请教这个asp语句如何改为php语句?
- php基础问题,会话变量 数组,请指点
- php简单的用户登录我已经做好了 看看有什么缺陷?
- 请问php操作文本文件更容易点还是操作数据库更方便一些呢?
可以任意维数, 可以定义类似C链表一样结构的不规则数组.你给出的数组中, $security_settings 是一个二维数组, 因为它的最大维数,是2,
其中第二维 分别是 它内部的两个 array标识的数组一定要学会灵活使用php的数组.
'isset', 'empty',
'count', 'sizeof',
'in_array', 'is_array',
'true', 'false', 'null'),security_settings['if_funcs'] 下面的 的这些子数组。如果要调用的话,要怎么表示。 ???
若要清楚地回答您的问题,需要了解php数组实现的机理,看看设计者的原代码即可。
1、所定义数组确为关联数组
2、为何欠套一层数组,根据结果判断如下,只是推断仅供参考。
php变量类型不需固定,可以根据赋值动态调整,也即在赋值确定变量类型,数组也是一种变量,可以被赋值。
1楼回答是2维数组不正确。针对您在2楼问题,可这样使用:
$security_settings['IF_FUNCS'][0];其结果为 ‘array’ ;
$security_settings['IF_FUNCS'][3];其结果为 ‘empty’ ;