Курс «Основы PHP»
Последнее обновление: 16 октября 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 | Степень тройки |