Получение значений с использованием одинаковых переменных в разных функциях в классе - PullRequest
1 голос
/ 05 января 2012

У меня проблема с получением значений с использованием одних и тех же переменных в разных функциях класса.

class base_functions{
    var $id;

    function get_user_details($user_id){
         $this->id = "1";           
    }

    function set_user_details($user_id){
         $this->id = "2";           
    }

}

   $obj_base_functions=new base_functions();

Теперь мне нужно получить значения из обеих функций set_user_details () и get_user_details (), возможно ли это,если есть какое-то решение для этого, пожалуйста, дайте мне знать, заранее спасибо, ребята.

1 Ответ

0 голосов
/ 05 января 2012

Я не совсем уверен, что это то, что вы ищете, но на основе вашего кода методы get & set устанавливают переменные и ничего не возвращают.Если вы хотите получать эти 2 разных значения все время, используйте разные переменные, если нет, это должно работать:

$obj_base_functions=new base_functions();
$obj_base_functions->get_user_details('');
print $obj_base_functions->id; // will print 1;
$obj_base_functions->set_user_details('');
print $obj_base_functions->id; // will print 2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...