Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
Внимание! Этот курс находится в разделе "Песочница". Курсы в этом разделе сделаны пользователями Хекслета и всегда бесплатны. Администрация Хекслета не несет ответственности за эти курсы.
курс

PHP: ООП
free

В этом курсе рассматриваются объектно-ориентированные возможности языка php. Дополнительно мы научимся работать с неймcпейсами и трейтами. Также мы познакомимся с системой исключений и применим ее на практике.

ВНИМАНИЕ! Данный курс устарел. Рекомендуем просмотреть наш новый курс "PHP. Введение в ООП".

Сначала рекомендуем пройти курс Основы PHP

1.

Классы

теория (видео 11:14) / тесты

Познакомиться с понятием класса в объектно-ориентированном языке PHP.

2.

Пространства имен

теория (видео 05:13) / тесты

Научиться использовать пространства имен для разделения кода.

3.

Методы

теория (видео 10:14) / тесты

Рассмотреть методы, то есть функции внутри объектов. Изучить основные виды методов, типичные для классов в PHP.

4.

Интерфейс

теория (видео 09:09) / тесты

Изучить интерфейсы

5.

Наследование

теория (видео 20:05) / тесты

Изучить идею и механизм наследования в ООП.

6.

Абстрактные классы

теория (видео 06:35) / тесты

Рассмотреть абстрактные классы на примере разработки простой системы кеширования.

7.

Трейты

теория (видео 09:13) / тесты

Изучить понятие трейтов в PHP.

8.

Константы классов

теория (видео 01:23) / тесты

Познакомиться с константами в классах в PHP.

9.

Static

теория (видео 11:37) / тесты

Познакомиться со статическими свойствами и методами.

10.

Исключения

теория (видео 13:29) / тесты

Познакомиться с концепцией исключений. Научиться их бросать и перехватывать.

11.

Исключения: finally

теория (видео 03:36) / тесты

Глубже изучить исключения и познакомиться с блоком `finally`.

12.

Перегрузка: свойства

теория (видео 04:10) / тесты

Познакомиться с понятием перегрузки в php. Научиться определять динамические свойства.

13.

Перегрузка: методы

теория (видео 04:27) / тесты / упражнение

Познакомиться с перегрузкой методов в php. Разобраться в способах создания динамического поведения.

14.

Позднее статическое связывание

теория (видео 05:56) / тесты

Разобраться с поздним статическим связыванием в php

15.

Автоматическая загрузка классов

теория (видео 07:08) / тесты

Научиться подключать классы автоматически с помощью spl_autoload.

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
2454
учащихся
563
вопроса
и ответа
11
часов
Учитель