Курс «Основы PHP»
Последнее обновление: 3 ноября 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)


