{% else-1 %}
(8 дек 2013, 00:21) (0/0) [0]
abler98, Зачем???Если конструктор выполняется при инициализации объекта?
(7 дек 2013, 18:59) (0/0) [0]
[code]
class Test{
private $_model;

function __constructor(){
$this->_model = new MySQLi;
}

public function indexAction(){
$this->_model->query(\"SELECT * FROM `test`\"*;
}
}
[/code]
(7 дек 2013, 18:50) (0/0) [0]
Fallen, За глобалки забудь,их не хорошо использовать.Я не до конца понял твой вопрос,пример скинь.
Вариантов много,в конструкторе объект запилить в свойство,либо и в каждом методе вызывать $this->_mysqli
(7 дек 2013, 18:42) (0/0) [0]
Fallen, Да
(7 дек 2013, 18:36) (0/0) [0]
Разница большая.
$tpl = new Template; - создаёт экземпляр класса,то есть это значит ты получаешь объект.В таком случае при инициализации объекта ^ у тебя подключается конструктор,деструктор,геттеры,сеттеры и т.д.
Template::header(); - у тебя не создаётся экземпляр класса,не подключаются конструктор,деструктор,геттеры,сеттеры и т.д и ты обращаешься напрямую к методу.

Если тебе нужно организовать класс например с набором методов,так сказать пак функций,тогда тебе нужны статики,а если например это будет какойто контроллер или же модель тогда обращайся к объекту
  • 1 из 1