Показать сообщение отдельно

  #6  
Старый 05.01.2010, 03:09
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от Gifts  
m0Hze Возвращаясь к вашему же примеру - вы "глобализуете" не класс, а экземпляр этого класса, что мешает создавать их уже в конечном классе?

PHP код:
class finalclass {
    public 
$res '';
    function 
__construct()
    {
        
$this->curl = new mycurl();
        
$this->some_class = new some_class();
    }
    function 
login($login,$password)
    {
        
$this->res $this->curl->post('http://some_addr'"login=$login&password=$password");
        if (!
$this->res) return 0;
        return 
1;
    }
    function 
fetch()
    {
        return 
$this->some_class->fetch($this->$res);
    }
}
$work = new finalclass();
$work->login('tratata','12345');
// И так далее 
Такой вариант мной рассматривался,и пока что именно его я и использую.Но намного удобнее,когда отдельный класс вынесен в отдельную переменную,а не в метод в этом классе.Прост я много где могу использовать 1 класс,и в каждом его инитиализировать не могу,инитиализирую один раз,и глобализирую в каждой ф-ции
Что оооочень не удобно.Вот и подумал,что можно глобализировтаь для всего класса сразу,пнадеялся ^_^.
Спасибо!
 
Ответить с цитированием