• 技术文章 >后端开发 >php教程

    类中嵌套类,又嵌套数组和类,整糊涂了,求解

    2016-06-13 11:38:55原创327
    类中嵌套类,再嵌套数组和类,整糊涂了,求解
    本帖最后由 jerryleeee 于 2013-10-25 03:26:59 编辑


    class Editor
    {
    var $Error = '' ;
    var $Pages;
    function vol()
    {
    $Pages = array();
    $this->Pages[] = new page;
    }
    }

    class Page
    {
    var $Id = '';
    var $BackImage;
    function vol()
    {
    $BackImage = array();
    $this->$BackImage[] = new Decorator;
    }
    }

    class Decorator
    {
    var $Ext = '';
    }

    _________________________________________________________

    //我在使用这个类的时候
    $Editor = new Editor;
    $Editor->vol();
    $Editor->Pages[0]->vol(); //对象定义完成?我只初始化了Pages[0]下的class Decorator对象,
    为什么下面我可以直接使用page[2]和所有page数组其他元素中的class Decorator ,
    而不需要我$Editor->Pages[2]->vol()呢?


    $Editor->Pages[0]->BackImage[0]->Ext = 'str' ;
    $Editor->Pages[2]->BackImage[2]->Ext = 'str2' ;
    $Editor->Pages[5]->BackImage[4]->Ext = 'str6' ; //这样使用没有报错

    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• ThinkPHP实现递归无级分类代码少_PHP• PHP实现通过中文字符比率来判断垃圾评论的方法_PHP• ThinkPHP视图查询详解_PHP• php查找任何页面上的所有链接的方法_PHP• PHP Session 变量的使用方法详解与实例代码_PHP
    1/1

    PHP中文网