Асноўны падручнік PHP8+
Просты падручнік PHP для пачаткоўцаў з задачнікам і прыкладамі рашэння задач.
Асновы
001
Уводзіны ў мову PHP для пачаткоўцаў
002Пачатак працы з PHP
003Выкананне кода PHP
004Праблема з кадыроўкамі
005Вывад памылак PHP
006Поўны код для запуску PHP
007Удасканалены код для запуску
008Агляд пачатковых каманд PHP
009Каментары ў PHP
010Каментарыі ў падручніку
011Функцыя var_dump у PHP
012Функцыі ў PHP
013Зменныя ў PHP
014Выкарыстанне зменных у PHP
015Змяненне значэнняў зменных у PHP
016Матэматычныя аперацыі з лікамі ў PHP
017Матэматычныя аперацыі з зменнымі ў PHP
018Прыярытэт матэматычных аперацый у PHP
019Роўны прыярытэт у PHP
020Групавальныя дужкі ў PHP
021Нюансы групоўкі ў PHP
022Дробы ў PHP
023Адмоўныя лікі ў PHP
024Рэшта ад дзялення ў PHP
025Узвядзенне ў ступень у PHP
026Прыярытэт узвядзення ў ступень у PHP
027Радкі ў PHP
028Даданне радкоў у PHP
029Прабелы пры складанні радкоў у PHP
030Даўжыня радка ў PHP
031Праблема з кірыліцай у PHP
032Работа з HTML тэгамі ў PHP
033Атрыбуты тэгаў у PHP
034Лагічныя значэнні ў PHP
035Значэнне null у PHP
036Аўтаматычнае пераўтварэнне тыпаў у PHP
037Аўтаматычнае пераўтварэнне ў радок у PHP
038Нюансы пераўтварэння ў радок у PHP
039Прымусавае пераўтварэнне ў цэлыя лікі на PHP
040Прымусавае пераўтварэнне ў дробныя лікі ў PHP
041Пераўтварэнне дробы ў цэлы лік у PHP
042Пераўтварэнне ліку ў радок у PHP
043Атрыманне сімвалаў радка на PHP
044Лічбы ў радку на PHP
045Зварот да лічбаў ліку на PHP
046Нюансы работы з аперацыяй прысвойвання ў PHP
047Скарочаныя аперацыі ў PHP
048Аперацыі інкрэменту і дэкрэменту ў PHP
049Прэфіксны і постфіксны тып у PHP
050Пошук памылак у кодзе
051Практыка на аперацыі ў PHP
052Практыка на формулы ў PHP
Масівы
053
Масівы ў PHP
054Як паглядзець змесціва масіва ў PHP
055Асобны элемент масіва ў PHP
056Асацыятыўныя масівы ў PHP
057Хітрасць з ключамі ў PHP
058Парадак элементаў у масівах у PHP
059Даўжыня масіва ў PHP
060Змяненне элементаў масіва ў PHP
061Перазапіс элементаў масіва ў PHP
062Інкрэментацыя элементаў масіва ў PHP
063Запаўненне масіваў у PHP
064Яўнае ўказанне ключоў у PHP
065Ключы з зменных у PHP
066Пошук памылак у кодзе з масівамі PHP
Умовы
067
Канструкцыя if-else у PHP
068Аператары больш і менш у PHP
069Праверка на роўнасць у PHP
070Праверка на няроўнасць у PHP
071Параўнанне зменных у PHP
072Тыпы даных і канструкцыя if-else у PHP
073Лікі ў двукоссі ў PHP
074Роўнасць па значэнні і тыпу ў PHP
075Няроўнасць па значэнні і тыпу ў PHP
076Нюансы пры параўнанні тыпаў даных у PHP
077Складаныя ўмовы ў if-else у PHP
078Лагічнае І ў PHP
079Лагічнае АБО ў PHP
080Прыярытэт аперацый параўнання ў PHP
081Групоўка ўмоў у PHP
082Інвертаванне выказванняў у if-else
083Канструкцыя if-else і булевы значэнні
084Нестрогае параўнанне лагічных значэнняў у PHP
085Скарочаны if у канструкцыі if-else
086Нюанс скарочаных аперацый у PHP
087Каманда isset у PHP
088Падаўжэнне папярэджанняў у PHP
089Праверка існавання элемента масіва ў PHP
090Каманда empty у PHP
091Неабавязковасць каманды else у PHP
092Неабавязковасць фігурных дужак ва ўмовах у PHP
093Праблема неабавязковасці фігурных дужак ва ўмовах у PHP
094Камбінацыі канструкцый if-else у PHP
095Канструкцыя elseif у PHP
096Укладзеныя if у PHP
097Канструкцыя switch-case у PHP
098Неабавязковасць default у PHP
099Канструкцыя match у PHP
100Неабавязковасць break у PHP
101Тэрнарны аператар у PHP
102Аператар аб'яднання з null у PHP
103Ланцужкі аператараў аб'яднання з null у PHP
104Лагічныя аперацыі ў PHP
105Вызначэнне часткі гадзіны ў PHP
106Праверка даўжыні радкоў і масіваў у PHP
107Праверка сімвала радка ў PHP
108Праверка астачы ад дзялення ў PHP
109Пошук памылак у кодзе з умовамі PHP
110Практыка на ўмовы if-else у PHP
Цыклы
111
Увод у цыклы ў PHP
112Цыкл foreach у PHP
113Ключы ў цикле foreach у PHP
114Цыкл while у PHP
115Цыкл for у PHP
116Умовы ў цыклах у PHP
117Назапашванне лікаў у цыклах PHP
118Назапашванне элементаў масіваў у цыклах PHP
119Фарміраванне радкоў праз цыклы ў PHP
120Неабавязковасць дужак у цыклах у PHP
121Праблема фігурных дужак у цыклах у PHP
122Інструкцыя break у PHP
123Інструкцыя continue у PHP
124Работа з флагомі ў PHP
125Укладзеныя цыклы ў PHP
126Цыкл for для масіваў у PHP
127Запаўненне масіваў у PHP
128Змяненне масіва ў цыкле PHP
129Парады напісання кода цыклаў у PHP
130Пошук памылак у кодзе з цыкламі PHP
131Апрацоўка цыклаў PHP
Шматмернасць
132
Шматмерныя масівы ў PHP
133Трохмерны масіў у PHP
134Асацыятыўныя масівы ў PHP
135Адвольныя масівы ў PHP
136Перабор шматмерных масіваў у PHP
137Перабор трохмернага масіва ў PHP
138Работа з ключамі ў шматмерных масівах у PHP
139Запаўненне шматмерных масіваў PHP
140Запаўненне шматмерных масіваў лікамі па парадку ў PHP
141Масіў асацыятыўных масіваў у PHP
142Канвертацыя шматмерных масіваў у PHP
Матэматычныя функцыі
Радкавыя функцыі
148
Даўжыня радка ў PHP
149Рэгістр сімвалаў у PHP
150Выразанне радкоў у PHP
151Праверка радкоў у PHP
152Пошук па радках у PHP
153Разбіццё радкоў у PHP
154Ачыстка канцоў радка ў PHP
155Вывад радка са ўстаўкай у PHP
156Фарматаванне ліку ў PHP
157Пераварот радка ў PHP
158Запаўненне радка ў PHP
159Функцыі для HTML тэгаў у PHP
160Коды сімвалаў у PHP
161Падлік падрадкаў у PHP
162Часткі радкоў у PHP
Функцыі масіваў
163
Пошук па масівах у PHP
164Граничныя элементы ў PHP
165Слайсінг масіваў у PHP
166Сплісінг масіваў у PHP
167Дыяпазон у масіў у PHP
168Запаўненне масіваў у PHP
169Зліццё масіваў у PHP
170Ключы-значэнні масіваў у PHP
171Пераварот масіваў у PHP
172Замена ў масівах у PHP
173Выдаленне дубляў з масіва ў PHP
174Падлік элементаў масіва ў PHP
175Разбіццё на падмасівы ў PHP
176Сартаванне масіваў у PHP
177Множныя аперацыі ў PHP
Рандом
Час
182
Работа з timestamp у PHP
183Фарматаванне даты і часу ў PHP
184Разбор дат у вольным фармаце ў PHP
185Праверка карэктнасці даты ў PHP
186Часавы пояс у PHP
187Змяненне дат у PHP
188Параўнанне радкоў з датамі на PHP
189Параўнанне даты без года ў PHP
190Трапіўшы даты ў прамежак у PHP
191Параўнанне timestamp з момантамі на PHP
Карыстальніцкія функцыі
192
Асновы работы з карыстальніцкімі функцыямі ў PHP
193Параметры функцый у PHP
194Некалькі параметраў функцый у PHP
195Параметры-пераменныя функцый у PHP
196Неабавязковыя параметры функцый у PHP
197Інструкцыя return у PHP
198Паслядоўны выклік функцый у PHP
199Toнкае месца return у PHP
200Цыкл і return у PHP
201Ужыванне return у цыкле ў PHP
202Прыёмы работы з return у PHP
203Сцягі ў функцыях PHP
204Лагічныя аператары без if у функцыях PHP
205Парады па стварэнні функцый у PHP
206Пошук памылак у кодзе з функцыямі JavaScript
207Практыка на функцыі PHP
Вобласць бачнасці
Рэкурсія
Рэгулярныя выразы
223
Увод у рэгулярныя выразы ў PHP
224Аператары паўтарэння сімвалаў у рэгулярках
225Групоўчыя дужкі ў рэгулярках PHP
226Экраноўка спецсімвалаў у рэгулярках PHP
227Спіс спецыяльных сімвалаў у рэгулярках у PHP
228Фігурныя дужкі ў рэгулярных выразах PHP
229Абмежаванне прагнасці ў рэгулярках у PHP
230Групы сімвалаў у рэгулярных выразах PHP
231Наборы сімвалаў у рэгулярных выразах PHP
232Інвертаванне набораў сімвалаў у рэгулярках
233Асаблівасці кірыліцы ў рэгулярках PHP
234Спецсімвалы ўнутры квадратных дужак у PHP
235Групы сімвалаў унутры квадратных дужак PHP
236Выключэнні ўнутры набораў у рэгулярках у рэгулярках PHP
237Сімвал шапачкі ўнутры набораў у рэгулярках PHP
238Злучок унутры набораў у рэгулярках PHP
239Пачатак і канец радка ў рэгулярках PHP
240Канец або пачатак слова ў рэгулярках PHP
241Каманда 'ці' у рэгулярных выразах PHP
242Абмежавальнікі рэгулярак у PHP
243Экраніроўка абмежавальнікаў у PHP
244Праблема адваротнага слэша ў PHP
245Праверка радка з дапамогай рэгуляркі на PHP
246Аўтаматычнае тэставарэнне рэгулярак у PHP
247Праверка ўсёй радкі праз рэгуляркі ў PHP
248Кішэні пры пошуку праз рэгуляркі на PHP
249Пошук усіх супадзенняў праз рэгуляркі на PHP
250Усе супадзенні на кішэні праз рэгуляркі ў PHP
251Змяненне паводзін preg_match_all у PHP
252Незахоўвальныя дужкі ў рэгулярках PHP
253Кішэні пры замене праз рэгуляркі на PHP
254Кишэні ў рэгулярным выразе ў PHP
255Іменаваныя карманы ў рэгулярках PHP
256Іменаваныя карманы ўнутры рэгуляркі PHP
257Агульны нумар карманоў у рэгулярках PHP
258Прагляд наперад у рэгулярках PHP
259Просмотр назад у рэгулярках PHP
260Замена з калбэкам праз рэгуляркі ў PHP
261Мадыфікатары рэгулярак у PHP
262Ігнараванне рэгістра рэгулярак у PHP
263Каментарыі ў рэгулярцы ў PHP
264Работа з юнікодам у рэгулярках у PHP
265Змяненне пражэрнасці рэгулярак у PHP
266Экранировка звычайных сімвалаў у рэгулярках у PHP
267Некалькі мадыфікатараў рэгулярак у PHP
268Аўтаматычная экрананоўка спецсімвалаў рэгулярак у PHP
269Фільтрацыя масіва праз рэгуляркі ў PHP
270Разбіцце радка ў масіў праз рэгуляркі ў PHP
Фарміраванне радкоў
271
Устаўка зменных у радкі ў PHP
272Устаўка элементаў масіва ў PHP
273Устаўка элементаў асацыятыўных масіваў у PHP
274Цыкл і ўстаўка зменных у PHP
275Устаўка элементаў масіваў у цыкле ў PHP
276Устаўка элементаў шматмерных масіваў у цыкле ў PHP
277Генерацыя тэгаў у PHP
278Генерацыя тэгаў з атрыбутамі ў PHP
279Цыкл і генерацыя тэгаў у PHP
280Цыкл і генерацыя тэгаў з масіваў у PHP
281Цыкл і генерацыя тэгаў і атрыбутаў у PHP
282Цыкл і генерацыя HTML табліц на PHP
283Генерацыя HTML табліцы з дапамогай аднаго цыкла ў PHP
284Генерацыя HTML табліцы з дапамогай двух укладзенных цыклаў у PHP
285Устаўка PHP кода ў HTML
286Кароткая каманда echo у PHP
287Устаўка PHP зменнай у HTML код
288Устаўка элементаў масіва ў HTML код
289Умовы і разрыў PHP кода
290Блок else у ўмовах для разрыву PHP кода
291Блок elseif у ўмовах для разрыву PHP кода
292Цыклы і разрыў PHP кода
293Цыклы і ўстаўка элементаў масіва ў разрыў PHP кода
Формы
294
Асновы работы з формамі ў PHP
295Метад адпраўкі формы ў PHP
296Атрыманне даных формаў у PHP
297Атрыманне дадзеных форм метадам GET у PHP
298Атрыманне даных формаў метадам POST у PHP
299Апрацоўка формы ў адным файле PHP
300Схаванне формы пасля адпраўкі ў PHP
301Захаванне значэнняў формы пасля адпраўкі ў PHP
302Захаванне значэння па змаўчанні формы ў PHP
303Скарочаны код для захавання значэнняў па змаўчанні ў PHP
304Элемент textarea у PHP
305Захаванне значэння textarea пасля адпраўкі ў PHP
306Чэкбокс у PHP
307Нюансы выкарыстання чэкбоксаў у PHP
308Захаванне абранага значэння ў чэкбоксе пасля адпраўкі ў PHP
309Радыёкнопкі ў PHP
310Захаванне абранага значэння ў радыёкнопках пасля адпраўкі ў PHP
311Селекты ў PHP
312Атрыбут value у селектах у PHP
313Захаванне значэння ў селектах пасля адпраўкі ў PHP
314GET запыты ў PHP
315GET запыты з дапамогай спасылак у PHP
316Практыка на формы ў PHP
Сесіі
Cookies
Файлавая сістэма
331
Чытанне файлаў у PHP
332Запіс файлаў у PHP
333Камбінацыя аперацый чытання і запісу файла ў PHP
334Адносныя шляхі ў PHP
335Абсалютныя шляхі ў PHP
336Перавагі абсалютнага шляху ў PHP
337Абсалютныя шляхі да папкі і файла скрыпта ў PHP
338Пераназываванне файлаў у PHP
339Перамяшчэнне файлаў у PHP
340Капіяванне файлаў у PHP
341Выдаленне файлаў у PHP
342Вызначэнне памеру файлаў у PHP
343Праверка існавання файлаў у PHP
344Стварэнне папак у PHP
345Выдаленне папак у PHP
346Перайменаванне папак у PHP
347Перамяшчэнне папак у PHP
348Чытанне змесціва папкі ў PHP
349Адрозніваем папку ад файла ў PHP
350Разбіраем змесціва папкі ў PHP
351Устаўка файлаў у PHP
352Дзяленне версткі на элементы ў PHP
353Запіс устаўкі ў зменную ў PHP
354Падключэнне файлаў у PHP
355Аднакратнае падключэнне файлаў у PHP
356Запіс падключэння ў зменную PHP
Базы даных
357
Увядзенне ў базы даных SQL у PHP для пачаткоўцаў
358Работа з базамі дадзеных праз PhpMyAdmin
359Тэставая табліца users
360Падрыхтоўчыя маніпуляцыі для работы з SQL у PHP
361Адпраўка запытаў да базы даных
362Пошук памылак у базе дадзеных
363Тэставанне працаздольнасці базы даных
364Праблемы з кадыроўкамі пры працы з SQL у PHP
365Дапоўнены тэставы код для праверкі працаздольнасці
366Атрыманне выніку пры SQL запыце ў PHP
367Атрыманне выніку ў выглядзе масіва пры SQL запыце ў PHP
368Фарміраванне масіва ў цыкле пры SQL запыце ў PHP
369Выбарка запісаў пры SQL запыце да базы ў PHP
370Лагічныя аперацыі ў SQL запыце ў PHP
371Палі выбаркі пры SQL запыце ў PHP
372Устаўка запісаў праз SQL запыт у PHP
373Устаўка запісаў пры адсутных слупках праз SQL запыт у PHP
374Абнаўленне запісаў праз SQL запыт у PHP
375Выдаленне запісаў праз SQL запыт у PHP
376Сартаванне запісаў праз SQL запыт у PHP
377Абмежаванне колькасці запісаў у SQL у PHP
378Падлік колькасці праз SQL запыт у PHP
379Атрыманне колькасці ў PHP
380Вывучэнне прасунутых SQL-запытаў
Арганізацыя БД
Практыка БД
Работа з HTTP
395
Пратакол HTTP у PHP
396Метад HTTP запыту ў PHP
397HTTP загалоўкі запыту ў PHP
398Масіў загалоўкаў HTTP запыту ў PHP
399Загалоўкі HTTP адказу ў PHP
400Праблема з загалоўкамі HTTP адказу ў PHP
401Праблема з загалоўкамі HTTP пры include у PHP
402Аддача стартавай радкі HTTP адказу ў PHP
403Аддача статусу HTTP адказу ў PHP
Рэдыректы
404
Увядзенне ў рэдыректы PHP
405Мгновенныя рэдырэкты ў PHP
406GET запыты і рэдырэкт у PHP
407Самарэдырэкцыя з дабаўленнем параметраў у PHP
408Флеш паведамленні ў PHP
409Масіў флеш паведамленняў у PHP
410Адпраўка формы ў БД і рэдырэкт у PHP
411Паведамленні аб поспеху пры адпраўцы формы ў PHP
412Перанакіраванне пры праверцы формы ў PHP
Аўтэнтыфікацыя
413
Увод у аўтэнтыфікацыю на PHP
414Простая аўтарызацыя праз базу дадзеных на PHP
415Аўтарызацыя праз сесію на PHP
416Выход з сесіі на PHP
417Рэгістрацыя на PHP
418Аўтарызацыя адразу пры рэгістрацыі ў PHP
419Дадаванне id карыстальніка ў сесію
420Схаванне пароля пры рэгістрацыі на PHP
421Праверка лагіна на занятасць
422Валідацыя даных пры рэгістрацыі на PHP
423Хешаванне пароля на PHP
424Дадаванне солі ў рэгістрацыю
425Дадаванне солі ў аўтарызацыю
426Функцыя password_hash
427Рэалізацыя профілю на PHP
428Асабісты кабінет на PHP
429Змена пароля на PHP
430Пацверджанне пароля на PHP
431Выдаленне акаўнта на PHP
432Правы доступу на PHP
433Рэгістрацыя з падзелам правоў на PHP
434Нармалізацыя базы даных
Рухавік сайта
435