2011-09-02 7 views
1

나는이 두 클래스 :부모 클래스에서 로컬 변수 값 가져 오기?

class A { 
    public function load() { 
     $var = new some_class(); 
     return $var; 
    } 
} 

class B extends A { 
    public function test() { 
     $this->load(); 
     $var->some_method(); // ERROR : variable "$var" does not exists 
    } 
} 

I 클래스 "B"에서 지역 변수 클래스 "A"의 $var에 액세스하려면, 내가이 작업을 수행 할 수있는 방법?

답변

6

단지 $this->load();

class B extends A { 
    public function test() { 
     $var = $this->load(); 
     $var->some_method(); // WORKS 
    } 
} 
+0

이 영업 이익은 – ajreal

+1

@ajreal을 위해 무엇을 물어 따랐 는가에 $ var에 채우기 : 당신은 좋은 사람이라고 생각합니까? – genesis

+0

예, 작동합니다 (살 일걸요) – ajreal

관련 문제