Справочник PHP

Справочник PHP

Инструмент:

Уроки


  1. Знакомство
  2. Основы синтаксиса и переменные
    • Что такое переменные и как их объявлять.
    • Правила именования переменных.
    • Основные типы данных в PHP.
    • Примеры работы с переменными.

  3. Ветвление и условия
    • Что такое условия и как они работают.
    • Как использовать операторы ветвления (if, elseif, else).
    • Примеры использования условий в реальной практике.

  4. Циклы и массивы
    • Что такое циклы и как они работают.
    • Основные типы циклов в PHP (for, while, foreach).
    • Как работать с массивами в PHP.

  5. Функции
    • Что такое функции и зачем они нужны.
    • Как создавать и вызывать функции.
    • Аргументы и возвращаемые значения.
    • Локальные и глобальные переменные.

  6. Объектно-ориентированное программирование
    • Что такое классы и объекты.
    • Как создавать классы и объекты.
    • Понятие инкапсуляции, наследования и полиморфизма.

  7. Сессии и Cookie
    • Что такое сессии и cookie.
    • Как работать с сессиями и cookie в PHP.
    • Примеры использования сессий и cookie.

  8. Обработка форм и защита от атак
    • Как обрабатывать данные, отправленные через форму.
    • Защита от SQL-инъекций и XSS-атак.
    • Использование функций очистки данных.

  9. Работа с файлами и каталогами
    • Как читать и записывать файлы.
    • Как работать с каталогами.
    • Примеры использования функций для работы с файлами.

  10. Обработка ошибок и отладка
    • Как ловить и обрабатывать ошибки в PHP.
    • Принципы отладки и трассировки ошибок.
    • Использование функций для работы с ошибками.

  11. Веб-сервисы и API
    • Что такое веб-сервисы и API.
    • Как создавать и использовать API в PHP.
    • Примеры использования API.

  12. Оптимизация и кэширование
    • Как ускорить работу PHP-приложений.
    • Использование кэширования для повышения производительности.
    • Примеры оптимизации и кэширования.

  13. Работа с почтой и уведомлениями
    • Как отправлять электронные письма с помощью PHP.
    • Использование SMTP для безопасной отправки писем.
    • Примеры отправки писем с прикрепленными файлами.

  14. Тестирование и юнит-тесты
    • Что такое тестирование и юнит-тесты.
    • Как создавать и запускать юнит-тесты в PHP.
    • Примеры использования PHPUnit.

  15. Заключение и дальнейшие шаги

Функции



Дата:
  • strtotime(): Преобразование строковых представлений дат и времени в метку.

Массив:
  • array_filter()
  • array_map(): Применение пользовательской функции к каждому элементу массива.

Строка:
  • str_contains(): Проверка наличия подстроки в строке.
  • str_replace(): Замена подстроки в строке.
  • strlen(): Подсчёт количества байт в строке.
  • preg_match(): Поиска и сопоставления строк с регулярными выражениями.



Управление классами:

Магические методы


  • __construct(): Инициализация объекта.
  • __isset(): Проверка существования объекта (Вызывается с isset()).
  • __call(): Перехват вызовов несуществующих методов.