(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(); - у тебя не создаётся экземпляр класса,не подключаются конструктор,деструктор,геттеры,сеттеры и т.д и ты обращаешься напрямую к методу.
Если тебе нужно организовать класс например с набором методов,так сказать пак функций,тогда тебе нужны статики,а если например это будет какойто контроллер или же модель тогда обращайся к объекту