> 백엔드 개발 > PHP 튜토리얼 > 类中嵌套类,又嵌套数组和类,整糊涂了,求解

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

WBOY
풀어 주다: 2016-06-13 11:38:55
원래의
791명이 탐색했습니다.

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

本帖最后由 jerryleeee 于 2013-10-25 03:26:59 编辑
<br />class Editor<br />{<br />	var $Error = '' ;<br />	var $Pages;<br />	function vol()<br />	{<br />		$Pages = array();<br />		$this->Pages[] = new page;<br />	}<br />}<br /><br />class Page<br />{<br />	var $Id = '';<br />	var $BackImage;<br />	function vol()<br />	{<br />		$BackImage = array();<br />		$this->$BackImage[] = new Decorator;<br />	}<br />}<br /><br />class Decorator<br />{<br />	var $Ext = '';<br />}<br /><br />_________________________________________________________<br /><br />//我在使用这个类的时候<br />$Editor = new Editor;<br />$Editor->vol();<br />$Editor->Pages[0]->vol();  //对象定义完成?我只初始化了Pages[0]下的class Decorator对象,<br />为什么下面我可以直接使用page[2]和所有page数组其他元素中的class Decorator ,<br />而不需要我$Editor->Pages[2]->vol()呢?<br /><br /><br />$Editor->Pages[0]->BackImage[0]->Ext = 'str' ;<br />$Editor->Pages[2]->BackImage[2]->Ext = 'str2' ;<br />$Editor->Pages[5]->BackImage[4]->Ext = 'str6' ; //这样使用没有报错<br /><br />
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿