
05.01.2010, 03:09
|
|
Он хакер.
Регистрация: 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 класс,и в каждом его инитиализировать не могу,инитиализирую один раз,и глобализирую в каждой ф-ции 
Что оооочень не удобно.Вот и подумал,что можно глобализировтаь для всего класса сразу,пнадеялся ^_^.
Спасибо!
|
|
|