Основной учебник PHP8+
Основы
1
Введение в язык PHP
2
Начало работы
3
Выполнение кода PHP
4
Проблема с кодировками
5
Вывод ошибок PHP
6
Полный код для запуска PHP
7
Улучшенный код для запуска
8
Обзор начальных PHP команд
9
Комментарии в PHP
10
Комментарии в учебнике
11
Функция var_dump в PHP
12
Функции в PHP
13
Переменные
14
Использование переменных
15
Изменения значений переменных
16
Математические операции с числами
17
Математические операции с переменными
18
Приоритет математических операций
19
Равный приоритет
20
Группирующие скобки
21
Нюансы группировки
22
Дроби
23
Отрицательные числа
24
Остаток от деления
25
Возведение в степень
26
Приоритет возведения в степень
27
Строки
28
Сложение строк
29
Пробелы при сложении строк
30
Длина строки
31
Проблема с кириллицей
32
теги
33
Атрибуты тегов
34
Логические значения
35
Значение null
36
Автоматическое преобразование типов
37
Автоматическое преобразование к строке
38
Преобразование к числу
39
Преобразование к дроби
40
Преобразование дроби к целому
41
Преобразование числа к строке
42
Символы строки
43
Последний символ строки
44
Цифры в строке
45
Обращение к цифрам числа
46
Нюансы работы с операцией присваивания
47
Сокращенные операции
48
Инкремент и декремент
49
Префиксный и постфиксный тип
50
Практика на поиск ошибок
51
Практика на операции
52
Практика на формулы
Массивы
53
Введение в массивы
54
Просмотр содержимого массива
55
Отдельный элемент массива
56
Ассоциативные массивы
57
Хитрость с ключами
58
Строковые ключи
59
Порядок элементов
60
Длина массива
61
Последний элемент массива
62
Изменение элементов
63
Перезапись элементов массива
64
Инкремент и декремент
65
Заполнение массивов
66
Явное указание ключей
67
Ключи из переменных
68
Практика на поиск ошибок
Условия
69
Конструкция if-else
70
Операторы больше и меньше
71
Проверка на равенство
72
Проверка на неравенство
73
Сравнение переменных
74
Типы данных и конструкция if-else
75
Числа в кавычках
76
Равенство по значению и типу
77
Неравенство по значению и типу
78
Нюансы при сравнении типов данных
79
Использование сравнения по типу данных
80
Сложные условия в if-else
81
Логическое И
82
Логическое ИЛИ
83
Приоритет операций сравнения
84
Группировка условий
85
Инвертирование высказываний
86
Конструкция if-else и булевы значения
87
Логические значения и двойное равно
88
Сокращенный if
89
Нюанс сокращенных операций
90
Команда isset
91
Подавление ворнинга
92
Инвертирование высказывания
93
Элементы массивов
94
Команда empty
95
Необязательность команды else
96
Необязательность фигурных скобок
97
Проблема необязательности скобок
98
Комбинации if-else
99
Конструкция elseif
100
Вложенные if
101
Конструкция switch-case
102
Необязательность default
103
Необязательность break
104
Тернарный оператор
105
Оператор объединения с null
106
Цепочки операторов объединения с null
107
Логические операции
108
Определение четверти часа
109
Проверка длины строк и массивов
110
Проверка символа строки
111
Остаток от деления
112
Практика на поиск ошибок
113
Практика if else
Циклы
114
Введение
115
Цикл foreach
116
Цикл foreach с ключами
117
Цикл while
118
Цикл for
119
Условия в циклах
120
Накопление суммы чисел
121
Накопление суммы элементов
122
Формирование строк в цикле
123
Необязательность фигурных скобок
124
Проблема необязательности скобок
125
Инструкция break
126
Инструкция continue
127
Работа с флагами
128
Вложенные циклы
129
Цикл for для массивов
130
Заполнение массивов в цикле
131
Изменение массивов в цикле
132
Советы по написанию кода
133
Практика на поиск ошибок
134
Практика на циклы
Многомерность
135
Многомерные массивы
136
Трехмерный массив
137
Ассоциативные массивы
138
Произвольные массивы
139
Перебор многомерных массивов
140
Перебор трехмерного массива
141
Работа с ключами в многомерных массивах
142
Заполнение многомерных массивов
143
Заполнение многомерных массивов числами по порядку
144
Массив ассоциативных массивов
145
Конвертация многомерных массивов
Стандартные функции
146
Математические функции
147
Строковые функции
148
Функции для массивов
149
Функции для времени-даты
150
Практика