Как создаеться класс

«Как создаеться класс» — вопрос из категории ООП, который задают на 24% собеседований PHP Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

class MyClass {
    // Свойства (переменные класса)
    public $property;
    private $hiddenProperty;

    // Конструктор (вызывается при создании объекта)
    public function __construct($value) {
        $this->property = $value;
    }

    // Метод (функция класса)
    public function showProperty() {
        return $this->property;
    }

    // Приватный метод (доступен только внутри класса)
    private function hiddenMethod() {
        return $this->hiddenProperty;
    }
}

// Создание объекта (экземпляра класса)
$obj = new MyClass('Hello');
echo $obj->showProperty(); // Выведет: Hello

Класс создается с помощью ключевого слова class. Может содержать:

  • Свойства (переменные) с модификаторами доступа (public, protected, private)
  • Методы (функции класса)
  • Конструктор __construct() - специальный метод, вызываемый при создании объекта
  • Деструктор __destruct() (не показан) - вызывается при уничтожении объекта

Объект создается через оператор new.