Чем класс отличается от объекта?

Ответ

Класс - описание (blueprint): свойства, методы, константы. Объект - конкретный экземпляр класса в памяти.

class Car {                    // Класс
    public string $color;
    public function drive() {}
}

$myCar = new Car();            // Объект (экземпляр)
$myCar->color = 'red';

$yourCar = new Car();          // Другой объект того же класса
$yourCar->color = 'blue';

Класс существует один раз в коде. Объектов одного класса может быть сколько угодно, каждый со своими значениями свойств.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.