Курс «PHP: Введение в ООП»
Последнее обновление: 15 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы познакомитесь с объектно ориентированным программированием на PHP. Вы узнаете о классах, интерфейсах, инкапсуляции и магических методах. В итоге поймете, для чего нужны классы как абстракция данных. Знание основ объектно ориентированного программирования пригодится, чтобы понимать плюсы и минусы кода с классами и объектами. Также это поможет использовать объекты для реализации программной логики.
Чему вы научитесь
- Описывать сущности предметной области с помощью классов
- Использовать объекты для реализации программной логики
- Подключать механизм автозагрузки классов (стандарт PSR4) в composer
- Защищать состояние объектов от внешнего воздействия с помощью модификаторов доступа
- Понимать плюсы и минусы кода с классами и объектами
- Использовать исключения в своем коде
Программа
1 | О курсе Знакомимся с целями и задачами курса |
2 | Структуры Знакомимся с понятием «структура» из языка Си |
3 | Классы Изучаем механизм создания собственных типов в PHP |
4 | Автозагрузка классов Знакомимся с правилами организации классов в коде приложения и учимся пользоваться автозагрузкой Composer |
5 | Свойства Учимся инициализировать свойства |
6 | Указатели Знакомимся с тем, как объекты связываются с переменными |
7 | Сравнение объектов Учимся правильно сравнивать объекты |
8 | Конструктор Учимся инициализировать объект при создании |
9 | Инкапсуляция Знакомимся с концепцией объединения данных и функций |
10 | Сокрытие данных (Data Hiding) Разбираемся, в чем отличие сокрытия от инкапсуляции |
11 | Изменяемость Повторяем материал по влиянию побочных эффектов на код |
12 | Магический метод __toString() Учимся преобразовывать объект в строку |
13 | Константы классов Знакомимся с основными возможностями констант, определенных в классах |
14 | Статические свойства Знакомимся с понятием «статическое свойство» |
15 | Статические методы Знакомимся с понятием «статический метод» |
16 | Интерфейсы Знакомимся с новой конструкцией для создания явных интерфейсов |
17 | Плюсы и минусы разных способов организации абстракций Выясняем, чем хороша и чем плоха инкапсуляция |
18 | Исключения Знакомимся с исключениями, учимся их генерировать и перехватывать |
Формат обучения
Испытания
1 | Агрегация в двоичном дереве |
2 | Поиск в двоичном дереве |
3 | Генератор квадратов |
4 | Url |
5 | Круг |
6 | Построение двоичного дерева |
7 | Сбалансированное двоичное дерево |
8 | Генератор случайных чисел |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы