Курс «Основы PHP»
Последнее обновление: 22 октября 2025 г.
Бесплатный курс
Включено в курс
Описание
На этом курсе вы изучите основы языка PHP. Вы познакомитесь с экосистемой PHP, ключевыми возможностями языка, а также узнаете о чистых функциях и именовании. В итоге научитесь использовать и определять функции, искать и анализировать ошибки в коде, а также писать несложные программы на PHP. Как и с другими языками, для программирования на PHP нужно понимать, как работают циклы, библиотеки, логические операции и типы данных — все эти темы разбираются на курсе.
Изучать основы PHP вы будете не только в теории, но и на практике. Уже с первого урока вы начнете выполнять упражнения, а в конце курса — сможете поработать над дополнительными заданиями. Благодаря практике в каждом уроке, вы быстрее освоите этот язык программирования. Знания из этого курса помогут получить основное представление о языке PHP, его принципах и особенностях.
Чему вы научитесь
- Создавать несложные программы, используя основные конструкции языка (условия, циклы, функции и другие)
- Составлять программы, состоящие из разных файлов, с использованием пространства имен
- Правильно анализировать ошибки в коде и пользоваться отладочной печатью при их поиске
Программа
| 1 | Введение Познакомимся с курсом | 
| 2 | Hello, World! Напишем первую программу | 
| 3 | Инструкции Изучим азы построения программ на PHP | 
| 4 | Арифметические операции Переведем арифметические действия на язык программирования | 
| 5 | Линтер Соблюдаем стандарты кодирования | 
| 6 | Строки Научимся работать со строками | 
| 7 | Типы данных Узнаем, что такое типы данных, и как с ними работать | 
| 8 | Переменные Научимся хранить информацию и переиспользовать уже существующие данные | 
| 9 | Выражения в определениях Научимся упрощать код, используем переменные | 
| 10 | Интерполяция Изучим еще один способ работать со строками в PHP | 
| 11 | Извлечение символов из строки Поймем, как получить из строки конкретный символ | 
| 12 | Функции и их вызов Научимся использовать готовые функции | 
| 13 | Сигнатура функции Узнаем, как функция принимает и возвращает значения | 
| 14 | Вызов функции — выражение Научимся использовать результат работы функций | 
| 15 | Функции с переменным числом параметров Познакомимся с расширенными возможностями функций | 
| 16 | Детерминированность и побочные эффекты Изучим некоторые свойства функций и особенности их работы | 
| 17 | Стандартная библиотека Познакомимся со стандартной библиотекой | 
| 18 | Определение функции Создадим свою первую функцию | 
| 19 | Возврат значений из функции Получим результат работы функции | 
| 20 | Параметры функций Научимся передавать данные в функцию | 
| 21 | Необязательные параметры функций Задаем значения по умолчанию | 
| 22 | Окружение Изучаем, какие значения доступны функциям | 
| 23 | Именование Учимся правильно именовать переменные и функции | 
| 24 | Логические операции Учимся использовать логические выражения и писать функции-предикаты | 
| 25 | Условные конструкции if и if-else Учимся управлять поведением программы в зависимости от разных условий | 
| 26 | Тернарный оператор и Элвис Знакомимся с другими условными конструкциями и применяем их на практике | 
| 27 | Конструкция Switch Учимся пользоваться оператором ветвления | 
| 28 | Цикл while Учимся писать программы для выполнения повторяющихся действий | 
| 29 | Использование циклов Применяем циклы для решения практических задач | 
| 30 | Пограничные случаи Учимся обрабатывать неожиданные данные | 
| 31 | Цикл for Изучаем альтернативу циклу while | 
| 32 | Погружаясь в строки Знакомимся с современным кодированием строк, функциями для многобайтовых кодировок и локализацией | 
| 33 | Дата и время Изучаем понятие времени в компьютерах, а также функции для работы с датой и временем | 
| 34 | Отладка Учимся находить ошибки в коде | 
| 35 | Ошибки Изучаем систему предупреждений об ошибках | 
| 36 | Включение файлов Учимся создавать проекты с множеством файлов | 
| 37 | Пространство имен Учимся изолировать части кода друг от друга | 
| 38 | Вложенные пространства имен Выясняем, как пространства имен соотносятся со структурой файловой системы | 
| 39 | Импорт функций Учимся писать лаконичный код | 
| 40 | Описание типов Обсуждаем, как указывать типы для сигнатуры функции | 
| 41 | Ссылки Выясняем, как работают ссылки в PHP | 
| 42 | История PHP Знакомимся с историей PHP и ее влиянием на дизайн языка | 
Формат обучения
Испытания
| 1 | Сумма двоичных чисел | 
| 2 | Сбалансированные скобки | 
| 3 | Совершенные числа | 
| 4 | Счастливый билет | 
| 5 | Физзбазз | 
| 6 | Добавляем цифры | 
| 7 | Фибоначчи | 
| 8 | Степень тройки | 
.png)


