Шаг 41: ООП — классы и объекты

class, private/public, __construct, методы. ООП помогает структурировать код для больших проектов.

Код примера

class Course {
  private $name;
  private $price;
  public function __construct($name, $price) {
    $this->name = $name;
    $this->price = $price;
  }
  public function getInfo() {
    return "Курс: " . htmlspecialchars($this->name) . ", цена: " . number_format($this->price, 0, ".", " ") . " ₽";
  }
}
$c = new Course("Основы PHP", 5900);
echo $c->getInfo();
Результат:
Информация о курсе через ООП.