Предисловие ......................................................................................................... 23
ЧАСТЬ I. ОСНОВЫ ВЕБ-РАЗРАБОТКИ ....................................................... 31
Глава 1. Принципы работы Интернета ........................................................... 33
Глава 2. Протокол НТТР ..................................................................................... 43
Глава 3. Установка PHP ....................................................................................... 58
ЧАСТЬ II. ОСНОВЫ ЯЗЬIКА PHP ...........................................……………….75
Глава 4. Характеристика языка PHP ................................................................ 77
Глава S. Переменные и типы данных ................................................................ 93
Глава 6. Классы и объекrы .................................................................................. 129
Глава 7. Константы ................................................................................................ 154
Глава 8. Операторы ............................................................................................... 162
Глава 9. Условии: ................................................................................................... 185
Глава 1 О. Циклы ................................................................................................... 206
Глава 11. Ассоциативные массивы ...................................................................... 220
Глава 12. Функции и области видимости ........................................................... 261
Глава 13. Сложные функции ................................................................................. 285
Глава 14. Методы Клacca ....................................................................................... 306
Глава 15. Генераторы ............................................................................................. 338
ЧАСТЬ III. ОБРАБОТКА ТЕКСТА И ЯЗЫК РАЗМЕТКИ HTML ................. 351
Глава 16. Строковые функции ............................................................................... 353
Глава 17. Язык разметки HTML ............................................................................ 382
Глава 18. Работа с данными формы ..................................................................... 403
Глава 19. Загрузка файлов на сервер ................................................................... 424
Глава 20. Суперг лобальные массивы .................................................................. 435
Глава 21. Фильтрации и проверка данных .......................................................... 447
ЧАСТЬ IV. СТАНДАРТIIЫЕ ФУНКЦИИ PHP ................................................... 465
Глава 22. Математические функции ...................................................................... 467
Глава 23. Работа с файлами ..................................................................................... 478
Глава 24. Работа с каталогами ................................................................................. 502
Глава 25. Права доступа и атрибуты файлов ....................................................... 512
Глава 26. Запуск внешних программ ..................................................................... 526
Глава 27. Работа с датой и временем ...................................................................... 534
Глава 28. Основы регулярных выражений ........................................................... 555
Глава 29. Разные функции ....................................................................................... 591
ЧАСТЬ V. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПPOГPАММИРОВАНИЯ ……………………………………………………….... 603
Глава 30. Наследование ............................................................................................ 605
Глава 31. Интерфейсы ............................................................................................... 630
Глава 32. Трейты ........................................................................................................ 642
Глава 33. Перечисления ............................................................................................ 652
Глава 34. Исключения ................................................................................................ 665
Глава 35. Обработка ошибок .................................................................................... 685
Глава 36. Пространство имен .................................................................................. 700
Глава 37. Шаблоны проектирования ...................................................................... 712
Глава 38. Итераторы .................................................................................................. 732
Глава 39. Отражения ................................................................................................. 749
ЧАСТЬ VI. РАСШИРЕIIИЯ PHP ............................................................................ 769
Глава 40. Подключение и настройка расширений ............................................... 771
Глава 41. Работа с PostgreSQL ···························································· 779
Глава 42. Расширение PDO ..................................................................................... 814
Глава 43. Работа с изображениями ........................................................................ 825
Глава 44. Работа с сетью .......................................................................................... 852
Глава 45. NoSQI-бaзa данных Redis ........................................................................ 869
ЧАСТЬ VII. КОМПОНЕНТЫ .................................................................................. 895
Глава 46. Управление компонентами ..................................................................... 897
Глава 47. Стандарты PSR ......................................................................................... 917
Глава 48. Документирование .................................................................................. 928
Глава 49. Атрибуты ................................................................................................... 934
Глава 50. Разработка собственного компонента .................................................. 943
Заключение ................................................................................................................. 973
Приложение. Описание электронного архива ..................................................... 975
Предметный указатель ............................................................................................. 976
Книга предоставляет детальное и полное изложение языка PHP 8 от простого к сложному. Ее можно использовать как для изучения языка с нуля, так и для структурирования знаний, изучения тонких моментов синтаксиса и новых возможностей последней версии. Описываются все значимые нововведения. Рассматриваются новые типы, атрибуты, перечисления, именованные аргументы, сопоставления, объединенные типы, новые операторы ?= и ?-> и многое другое. Основной упор в книге делается на объектно-ориентированные возможности языка, поэтому классы и объекты рассматриваются практически с первых глав. Приведено описание синтаксиса PHP, а также инструментов для работы с массивами, файлами, СУБД PostgreSQL, Redis, регулярными выражениями, графическими примитивами, сессиями и т.д.
По сравнению с предыдущей книгой авторов "PHP 7" добавлены 23 новые главы, а остальные обновлены или переработаны.
Для веб-программистов
Нововведения с PHP 7.1 по PHP 8.1
Объектно-ориентированное программирование
Шаблоны проектирования
Генераторы, итераторы, перечисления и атрибуты
Приемы работы с PostgreSQL и Redis
Стандарты PSR