2014-07-12 3 views
-1

나는 $page->$blocks= 'blocks'; $ page가 객체라는 것을 이해하고, $ blocks은 그 필드이고, 여기서 우리는 instance $ page에 속한 인스턴스 변수 $ blocks에 문자열 'blocks'을 할당하고있다. PHP : -> 문에 두 번 이상 나타나는 것은 무엇을 의미합니까?

하지만 기능이 필드하지만 객체에 속하지 않는

$this -> blocks -> function();에 대한

. 객체는 객체를 가질 수 없습니다.

위의 내용은 무엇을 의미합니까? 그것은 말하지 않는다 : 현재 인스턴스의 인스턴스 블록 ($ this)의 function()을 호출 하시겠습니까?

그리고 간단한 영어로 다음과 같은 해석이 무엇입니까?

$this->page->blocks->region_has_content($displayregion, $this); 

답변

1

는 둘 개체 개체

이 거짓이 없다. 객체가 (종종! 할) 다른 개체에 대한 참조를 가지고 있고,이 무슨 일이 일어나고 있는지 정확히, 당신은 다른 개체

$a->b->c->d() 

내에서 참조되는 객체의 메소드를 호출하는 것입니다 수 있습니다 당신이 메소드를 호출하는 것을 의미 d() 필드에서 참조하는 객체의 cb$a

1

뜻이 필드는 함수 "함수()"를 갖고 다른 목적이라고

관련 문제