2014-10-19 4 views
1

У меня есть два php-файла. для класса (Library) эта функция name name() возвращает переменную, я хочу получить имя возвращенной переменной в другой 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']; –

Смежные вопросы