PHP основы
От первой программы до строк, массивов, функций, замыканий, классов, исключений, Composer и того, как PHP отвечает на запрос из браузера.
Задачу проверяют тесты: в браузере и в облаке
Тесты курса проходят прямо на сайте, поэтому ничего устанавливать не нужно. Задач с кодом в браузере у курса пока нет, поэтому запускайте примеры из уроков на своём компьютере — подготовьте его за три шага.
Установите PHP
Уроки рассчитаны на PHP 8.5; примеры работают и на 8.3 и 8.4.
- Windows: скачайте Laravel Herd для Windows и запустите установщик: это бесплатное приложение, которое устанавливает PHP. Первый запуск описан в инструкции по установке.
- macOS: скачайте Laravel Herd для macOS и следуйте инструкции по установке.
- Linux: на странице php.net/downloads выберите свой дистрибутив и следуйте инструкции для его пакетов. Поставьте и модуль mbstring: в Ubuntu и Debian это отдельный пакет
php8.5-mbstring, и без него не работают функцииmb_*из темы о строках. - Для любой системы: откройте подробную главу об установке в руководстве PHP.
Установите VS Code
Скачайте VS Code и поставьте расширение PHP Intelephense.
Composer (для темы 14)
В теме 14 понадобится Composer — менеджер пакетов PHP. Laravel Herd уже включает его; в Linux Composer ставят отдельно, следуя инструкции на странице загрузки Composer.
Программа курса
- Классы и объектыТеория
- Конструктор и продвижение свойствТеория
- Тест — два объектаТест
- Видимость: public, private, protectedТеория
- Тест — private снаружиТест
- Переменная хранит идентификатор объектаТеория
- Тест — два имени одного объектаТест
- Статические члены и константыТеория
- Тест — static и constТест
- readonly и __toStringТеория
- Тест — запись в readonlyТест