2014-10-19 4 views
1

두 개의 PHP 파일이 있습니다. 하나는 클래스 (라이브러리),이 클래스 이름() 함수는 변수를 반환, 나는 다른 PHP 파일에 반환 된 변수 이름에 액세스 싶습니다. 고마워.다른 PHP 파일의 클래스 함수에서 변수에 액세스

One.php

<?php 
class One 
{ 
    public function name() 
    { 
    $name = "SampleName"; 
    return $name; 
    } 
} 
?> 

Two.php

<?php 
require_once("One.php"); 
$data = new One(); 
$data->name(); 

//$name = $this->name(); // I tried like this but not access 
//echo $name; 
?> 

답변

2

귀하의 예제 클래스에서 이름을 얻으려면 :

echo $data->name(); 

당신이 변수를 사용할 수 없습니다 this . 현재 개체를 참조 할 때만 this을 사용할 수 있습니다. 그러나 one 개체를 참조하고 있습니다.

+0

감사합니다. 그리고 또 하나의 질문을 던져 유감스럽게 생각합니다. 반환 된 배열에 어떻게 액세스 할 수 있습니까? – 151291

+0

기꺼이 도와 드리겠습니다. 내가 귀하의 질문에 대답한다면 같은 질문/문제가있는 다른 사용자들에게 제 답변을 정확하게 표시하십시오. "name()"이 배열을 반환하면 다음과 같이 할 수 있습니다 : $ name = $ data-> name(); echo $ name [ 'phone']; –

관련 문제