flash-boss
Новичок
Чтобы в классе-потомке можно было бы пользоваться $this->ip, без перезагрузки "родителя".Автор оригинала: _RVK_
А что значит "работало"? Что ты хочешь что бы там происходило?
Чтобы в классе-потомке можно было бы пользоваться $this->ip, без перезагрузки "родителя".Автор оригинала: _RVK_
А что значит "работало"? Что ты хочешь что бы там происходило?
Пользуйся на здоровье. Он унаследован.Чтобы в классе-потомке можно было бы пользоваться $this->ip, без перезагрузки "родителя".
Ага, уже чего-то проясняется....Автор оригинала: _RVK_
Итак, попытаюсь привести в порядок твои мысли...
Смотри. Ты обявил класс и его потомка. Теперь, сордавая экземпляр класса родителя, ты меняешь его свойство в конструкторе. Но! В потомке свойство не тронуто, потому как это абсолютно другой объект находящийчя в своеей области памяти(а в твоем примере так его вообще еще нет), и изменения в родителе никак не затрагивают потомка. Если ты хочешь что бы изменение свойства влияло на все объекты данного класса для этого существуют статические переменные и функции.
последний вопрос? - var_dump?Автор оригинала: svetasmirnova
_RVK_
ты гонишь. var_dump($this) в родителе сделай
flash-boss
На мой последний вопрос ответь, please
хз, говорю о чём знаю.А где вызываются?
если у создаваемого объекта он переопределяется.родительские конструкторы _не вызываются автоматически_
class class2 extends class1 {
public function __construct()
{
echo $this->ip;// статус здесь?
parent::__construct();
echo $this->ip;// и статус здесь?
}
}
Теперь, сордавая экземпляр класса родителя, ты меняешь его свойство в конструкторе. Но! В потомке свойство не тронуто, потому как это абсолютно другой объект находящийчя в своеей области памяти(а в твоем примере так его вообще еще нет), и изменения в родителе никак не затрагивают потомка. Если ты хочешь что бы изменение свойства влияло на все объекты данного класса для этого существуют статические переменные и функции.
