|
1 | 1 | # PHP объектно-ориентированный подход.
|
2 | 2 | ## Учебный проект - 16 уроков.
|
3 | 3 |
|
4 |
| -1. [Введение. Тестируем локальный сервер](/tree/lesson1) |
5 |
| -2. Классы. Свойства и методы классов |
6 |
| -3. Область видимости свойств и методов класса |
7 |
| -4. Статические свойства и методы |
8 |
| -5. Ключевые слова $this, self, static |
| 4 | +1. [Введение. Тестируем локальный сервер](https://github.com/altiore/mm/tree/lesson1) |
| 5 | +2. [Класс (class). Свойства и методы класса](https://github.com/altiore/mm/tree/lesson2) |
| 6 | +3. [Область видимости свойств и методов класса (private, public, protected)](https://github.com/altiore/mm/tree/lesson3) |
| 7 | +4. [Статические (static) свойства и методы](https://github.com/altiore/mm/tree/lesson4) |
| 8 | +5. [Ключевые слова $this, self, static](https://github.com/altiore/mm/tree/lesson5) |
| 9 | +6. [Магические методы (__construct(), __invoke()... )](https://github.com/altiore/mm/tree/lesson6) |
| 10 | +7. [Типичная структура рабочих папок](https://github.com/altiore/mm/tree/lesson7) |
| 11 | +8. [Пространства имен (namespace)](https://github.com/altiore/mm/tree/lesson8) |
| 12 | +9. [Наследование (extends), ключевое слово "parent::"](https://github.com/altiore/mm/tree/lesson9) |
| 13 | +10. [Полиморфизм и инкапсуляция - сложные названия простых вещей](https://github.com/altiore/mm/tree/lesson10) |
| 14 | +11. [Абстрактные (abstract) и финальные (final) классы и методы](https://github.com/altiore/mm/tree/lesson11) |
| 15 | +12. [Автоматическая загрузка (autoload) классов](https://github.com/altiore/mm/tree/lesson12) |
| 16 | +13. [Интерфейс (interface). Сходства с абстрактным классом, различия](https://github.com/altiore/mm/tree/lesson13) |
| 17 | +14. [Трэйт (trait)](https://github.com/altiore/mm/tree/lesson14) |
| 18 | +15. [Обработка ошибок (error hendler), исключения (exceptions)](https://github.com/altiore/mm/tree/lesson15) |
| 19 | +16. [Замыкания (closure)](https://github.com/altiore/mm/tree/lesson16) |
9 | 20 |
|
0 commit comments