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