PHP: полный мануал с примерами, функциями и ООП
Практический мануал PHP: от переменных и читаемого кода до безопасных форм, интеграций, базы данных и ООП на примере магазина. Учебный маршрут, поиск функций, подробные примеры, разбор ошибок и исходники для скачивания.

Дерево руководства
Глава 6 · Старт
Справочник языка PHP: карта от первой переменной до приложения
Точка входа в полный справочник языка и последовательный учебный маршрут.
Справочник языка: что изучаем и зачем
Справочник языка отвечает не на вопрос «какую готовую функцию вызвать», а на вопрос «как PHP читает и выполняет программу». Начинающему нужен маршрут: сначала сохранить и вывести значение, затем выбрать действие, повторить его, выделить в функцию и только после этого объединять состояние и поведение в объекте.
- Данные: строки, числа, логические значения, массивы и объекты.
- Действия: выражения и операторы вычисляют новое значение.
- Порядок: условия, циклы, функции, исключения и включаемые файлы управляют выполнением.
- Граница приложения: HTTP, файлы, сессия, классы и интерфейсы связывают код с внешним миром.
<?php
$status = 'новый';
echo "До обработки: $status\n";
$status = 'оплачен';
echo "После обработки: $status\n";
Ожидаемый результат
До обработки: новый
После обработки: оплачен
Имя $status хранит текущее значение. Вторая операция присваивания заменяет прежнее значение; echo показывает состояние до и после. Это самая маленькая программа, от которой дальше расходятся типы, выражения, условия, функции, объекты и обработка запроса.
<?php
$priceRubles = 120;
$quantity = 3;
$totalRubles = $priceRubles * $quantity;
echo 'Сумма: ', $totalRubles, " ₽\n";
if ($totalRubles >= 300) {
echo "Доставка: бесплатно\n";
} else {
echo "Доставка: 300 ₽\n";
}
Ожидаемый результат
Сумма: 360 ₽
Доставка: бесплатно
Сначала две переменные хранят факты заказа. Оператор * вычисляет третье значение. Затем if проверяет результат сравнения >= и выполняет только одну ветку. Это уже не повтор первого присваивания: пример показывает, как данные превращаются в решение, которое увидит покупатель.
| Если задача звучит так | С чего начать | Следующий связанный раздел |
|---|---|---|
| Сохранить цену или имя | Переменная и тип значения | переменные |
| Сравнить остаток с заказом | Операторы и if | операторы |
| Обработать все позиции | Массив и foreach | массивы |
| Не повторять один расчёт | Пользовательская функция | функции |
| Разделить большой сервис | Класс, объект и контракт | вход в ООП |
Каждый самостоятельный пример запускается отдельно: скачайте его архив, распакуйте целиком и выполните php example.php. Сравните вывод с открытым блоком результата. Контекстные примеры честно отмечены и требуют указанного SAPI, расширения или сервиса.
Как читать полный справочник, не перепрыгивая основы
Каждая глава сначала показывает потребность и маленький результат, затем синтаксис, ошибки и сочетания. Если пример вводит незнакомое понятие, контекстная ссылка ведёт к его объяснению, а кнопка браузера «Назад» возвращает к исходной задаче.
- Начните с первого PHP-файла и переменных.
- Затем пройдите типы, операторы и управление выполнением.
- После этого изучайте функции, массивы и ошибки.
- К объектам переходите, когда уже видна задача разделения большого приложения.
Официальный Language Reference остаётся минимальной структурой содержания. Эта карта не заменяет дочерние темы: она объясняет, где они применяются и в каком порядке их удобнее изучать.
Источники и обсуждения
Код и руководство с собой
Скачайте самостоятельные примеры с исходными данными, инструкциями и ожидаемыми результатами. Примеры HTTP и фрагменты для проекта помечены отдельно: им нужно указанное окружение.
Код не исполняется на сайте. Скачайте нужный пример и запускайте его в своём локальном окружении.
Материалы сверены 2026-10-12. Примеры и объяснения написаны для этого руководства; источники и обсуждения доступны в каждой главе.


