metaPHP数组的使用

php的数组数组有两类,索引型数组,和键值对数组

索引型数组的meta结构是

array(
    'type'=>'array',
    'child'=>array(
        子元素1元代码,
        子元素2元代码
    )
)

例如

array('hello','world');

array(
    'type'=>'array',
    'child'=>array(
        array(
            'type'=>'string' , 'data'=>'hello',
        ),
        array(
            'type'=>'string' , 'data'=>'world',
        ),
    )
)

如果是键值对数组,数据结构中child的每一项,是一个type=arrayValue的结构

以如下数组举例

array(
    "name"=>"meta",
    "use"=>"php"
);

 

对应的元代码则是

array(
    'type'=>'array',
    'child'=>array(
        array(
            'type'=>'arrayValue' ,
            'key'=>array('type'=>'string','data'=>'name'),
            'value'=>array('type'=>'string','data'=>'meta'),
        ),
        array(
            'type'=>'arrayValue' ,
            'key'=>array('type'=>'string','data'=>'use'),
            'value'=>array('type'=>'string','data'=>'php'),
        ),
    )
)

 


 

数组元素的获取

我们会对数组元素进行获取,例如

$data = array(
    "name"=>"meta",
    "use"=>"php"
);
echo $data['name'];//获取数组的name属性

 

我们对echo $data['name']这一句进行讲解,使用arrayGet作为type

//echo $data['name']
array(
    'type'=>'arrayGet',
    'object'=>array(
        'type'=>'variable',
        'name'=>'$data'
    ),
    'key'=>array(
        'type'=>'string',
        'data'=>'name'
    )
)

 

目录

引擎介绍

元代码结构

metaPHP数组的使用

函数的使用

类的定义和使用

杂七杂八的

修改已有代码

 

也欢迎进行QQ联系本人 ,交流我在开发metaPHP过程中的经验

QQ:309568486

posted @ 2017-09-22 10:08  浩然哥哥v5  阅读(216)  评论(0编辑  收藏  举报