Разработка сайтов на PHP

ООП: основы

Класс - описание некоторой структуры, имеющей свойства и методы. Объект - сущность на основе класса.

Как создать - new. Как обращаться к свойствам/методам снаружи (->) и внутри ($this->).

__construct(). Как обычная функция, можно с параметрами в т.ч. значения по умолчанию.
Не будет вызван в дочернем, если в дочернем определен свой, надо parent::__construct().

Область видимости свойств и методов:
public: доступен везде.
protected: самому классу, наследующим и родительским.
private: только классу, где объявлен элемент.

Анонимные классы - "класс на один раз".

Статические свойства и методы. static.
Снаружи :: вместо ->. Внутри self:: вместо $this->.