|
|
|
| День добрый!
Правильна ли такого рода запись - $this->class_name->method() ?
Решил покопаться с CodeIgniter'ом, так такого навалом. | |
|
|
|
|
|
|
|
для: Trackman
(18.03.2013 в 23:18)
| | что именно вас смущает?
если поле class_name текущего класса является объектом, то вполне логично, что метод этого объекта можно вызвать в контексте текущего класса, если он public. это абсолютно то же самое, как если бы вы вызывали его вне класса
или внутри класса, но предварительно написали
$class_name = $this->class_name;
$class_name->mthod();
|
давно вы используете ООП? | |
|
|
|
|
|
|
|
для: psychomc
(18.03.2013 в 23:30)
| | Если поле есть - то все понятно, но я не заметил чтобы у класса было поле class_name в принципе, и ему было бы что-то присвоено.. Наверное плохо смотрел автозагрузку классов.
ООП - около года, наверное. | |
|
|
|
|
|
|
|
для: Trackman
(18.03.2013 в 23:35)
| | скорее всего наследование не усмотрели | |
|
|
|
|
|
|
|
для: psychomc
(18.03.2013 в 23:50)
| | Да, поспешил создать тему, в следующий раз буду разбираться дольше перед тем как задать вопрос. :) | |
|
|
|