CodeDala
Home
Courses
Paths
How it works
Pricing
🌐
KZ
RU
EN
Log in
Start free
🐘
💻 For developers
PHP Basics
The language of web servers: from variable to a simple site
What you'll build
📘
A solid foundation
⚡
Practice in the browser
🎯
Mini-projects
🎓
Course certificate
📘 32
lessons
⏱ 1-2 evenings
🎓 Intermediate
🎯 Mission
Master PHP Basics
⚡
+370
XP
🏆
Certificate
PDF
🎓
Course complete
Progress
0 / 32 · 0%
Next up:
Что такое PHP
Start the project →
Course program
01
Основы PHP
0 / 6 lessons
⌄
01
Что такое PHP
Язык сервера
•
Тег <?php
•
Команда echo
⚡ +10
▶ Now
02
Переменные и знак $
Знак $
•
Присвоение значения
•
Тип var_dump
⚡ +10
Open
03
Типы данных
int, float, bool
•
Значение null
•
Функция gettype
⚡ +10
Open
04
Арифметика и операторы
+ - * / %
•
Целое деление intdiv
•
Возведение в степень **
⚡ +10
Open
05
Склейка строк и оператор точка
Оператор точка .
•
Сокращение .=
•
Строка и число
⚡ +10
Open
06
Комментарии и printf
Комментарии // и /* */
•
Форматирование printf
•
%s %d %f
⚡ +10
Open
02
Строки
0 / 5 lessons
⌄
07
Двойные и одинарные кавычки
Интерполяция
•
Одинарные кавычки
•
Перенос строки \n
⚡ +10
Open
08
Функции работы со строками
strlen длина
•
strtoupper / lower
•
trim очистка
⚡ +10
Open
09
str_replace и substr
str_replace замена
•
substr подстрока
•
strpos позиция
⚡ +10
Open
10
sprintf и number_format
sprintf форматирование
•
number_format числа
⚡ +10
Open
11
explode и implode
explode разбивка
•
implode склейка
•
Массив строк
⚡ +10
Open
03
Массивы
0 / 5 lessons
⌄
12
Индексный массив
Функция array()
•
Доступ по индексу
•
Длина count()
⚡ +10
Open
13
Цикл foreach с массивом
Синтаксис foreach
•
Ключевое слово as
•
Вывод массива
⚡ +10
Open
14
Ассоциативный массив
Ключ => значение
•
Доступ по ключу
•
Функция array_keys
⚡ +10
Open
15
foreach с ассоциативным массивом
$key => $value
•
Вывод ключ-значение
•
Вложенный массив
⚡ +10
Open
16
Функции массивов
array_push / pop
•
Поиск in_array
•
sort / rsort
⚡ +10
Open
04
Управление потоком
0 / 5 lessons
⌄
17
if / elseif / else
Условие if
•
Ветка elseif
•
Ветка else
⚡ +10
Open
18
Оператор switch
switch / case
•
Зачем break
•
Ветка default
⚡ +10
Open
19
Цикл for
Синтаксис for
•
Счётчик цикла
•
Инкремент $i++
⚡ +10
Open
20
while и do-while
Условие while
•
Отличие do-while
•
break / continue
⚡ +10
Open
21
Тернарный оператор и match
Тернарный ? :
•
match в PHP 8
•
Null coalescing ??
⚡ +10
Open
05
Функции
0 / 5 lessons
⌄
22
Создание и вызов функции
Ключевое слово function
•
Параметры
•
Возврат return
⚡ +10
Open
23
Параметры по умолчанию
Значение по умолчанию
•
Обязательный параметр
•
Порядок параметров
⚡ +10
Open
24
Область видимости переменных
Локальная переменная
•
Ключевое слово global
•
Ограничение области
⚡ +10
Open
25
Анонимная функция и стрелочная функция
Анонимная функция
•
Ключевое слово use
•
fn => стрелочная
⚡ +10
Open
26
array_map и array_filter
array_map преобразование
•
array_filter фильтрация
•
array_reduce свёртка
⚡ +10
Open
06
Формы и проекты
0 / 6 lessons
⌄
27
Суперглобалы $_GET и $_POST
$_GET параметры URL
•
$_POST данные формы
•
Проверка isset
⚡ +10
Open
28
Очистка данных формы
htmlspecialchars XSS
•
strip_tags очистка
•
intval / floatval
⚡ +10
Open
29
Обработчик формы (POST handler)
$_SERVER['REQUEST_METHOD']
•
POST-форма
•
Редирект header
⚡ +10
Open
30
Работа с файлами (file I/O)
Запись file_put_contents
•
Чтение file_get_contents
•
Проверка file_exists
⚡ +10
Open
31
Мини-проект: простой роутер
Определение страницы URL
•
switch маршрутизация
•
Страница 404
⚡ +10
Open
32
Мини-проект: Книга гостей
Сохранение POST-данных
•
Чтение файла + вывод
•
Полный CRUD-цикл
🎓
Course complete
Open
PHP Basics — online coding course