Как это называется, когда я создаю экземпляр объекта в PHP, а затем объявляю переменные внутри этого объекта?


Я знаю, что это не очень хорошая практика, но мне нужно определение, чтобы получить ответ на мой реальный вопрос.

У меня есть такой объект:

class Car
{
   public $wheel;
   public $engine;
   so on..
}

Я создаю экземпляры и редактирую значения следующим образом:

myCar = new Car();
myCar->wheels = 4;
myCar->engine = V8;

Как это называется, когда я делаю это?:

myCar->brakes = "disc";
Он заполняет новый ключ и значение в существующем объекте, но я не знаю названия для этого.

Update: я удалил скобки. :)

3   2  

3 ответа:

Проще говоря, вы создаете и присваиваете новую переменную экземпляра внутри объекта myCar.

Разве вы не создали публичную переменную тормоза внутри экземпляра myCar на лету?? http://www.php.net/manual/en/language.oop5.visibility.php

Но у классного автомобиля нет тормозов, поэтому, когда у нового автомобиля снова нет тормозов.

Вы создаете свойства объекта (переменные, являющиеся частью класса).