О курсе
Узнать о курсе, его структуре, задачах и целях.
теория
Структуры
Познакомиться с понятием "структура" из языка Си
Классы
Изучить механизм создания собственных типов в PHP
тесты
упражнение
Автозагрузка классов
Познакомиться с правилами организации классов в коде приложения и научиться пользоваться автозагрузкой Composer
Свойства
Научиться инициализировать свойства
Указатели
Познакомиться с тем, как объекты связываются с переменными
Сравнение объектов
Научиться правильно сравнивать объекты
Конструктор
Научиться инициализировать объект при создании
Инкапсуляция
Познакомиться с концепцией объединения данных и функций
Сокрытие данных (Data Hiding)
Узнать правду о защите данных
Изменяемость
Повторить материал по влиянию побочных эффектов на код
Магический метод __toString()
Научиться преобразовывать объект в строку
Константы классов
Познакомиться с основными возможностями констант, определённых в классах
Статические свойства
Познакомиться с понятием "статическое свойство"
Статические методы
Познакомиться с понятием "статический метод"
Интерфейсы (ключевое слово `interface`)
Познакомиться с новой конструкцией для создания явных интерфейсов
Плюсы и минусы разных способов организации абстракций
Узнать, чем хороша и чем плоха инкапсуляция
Исключения
Познакомиться с исключениями, научиться их генерировать и перехватывать.