PHP8+ põhiõpetus
Lihtne PHP algõpetus algajatele ülesannete koguga ja lahenduste näidetega.
Alused
001
PHP keele sissejuhatus algajatele
002PHP-ga töötamise alustamine
003PHP koodi käivitamine
004Kodeeringute probleem
005PHP veateate kuvamine
006PHP käivitamise täielik kood
007Täiustatud käivituskood
008PHP algkäskluste ülevaade
009Kommentaarid PHP-s
010Kommentaarid õpikus
011Funktsioon var_dump PHP-s
012Funktsioonid PHP-s
013Muutujad PHP-s
014Muutujate kasutamine PHP-s
015Muutujate väärtuste muutmine PHP-s
016Matemaatilised tehted arvudega PHP-s
017Muutujatega matemaatilised operatsioonid PHP-s
018Matemaatiliste operatsioonide prioriteetsus PHP-s
019Võrdne prioriteet PHP-s
020Grupeerivad sulud PHP-s
021PHP rühmitamise nüansid
022Murrud PHP-s
023Negatiivsed arvud PHP-s
024Jagunemise jääk PHP-s
025Astendamine PHP-s
026Astendamise prioriteet PHP-s
027Stringid PHP-s
028Stringide liitmine PHP-s
029Tühikud stringide liitmisel PHP-s
030Stringi pikkus PHP-s
031Probleem kirillitsaga PHP-s
032HTML siltide töötlemine PHP-s
033PHP-s siltide atribuudid
034Loogilised väärtused PHP-s
035Väärtus null PHP-s
036Automaatne tüübiteisendus PHP-s
037Automaatne teisendamine stringiks PHP-s
038Stringiks teisendamise nüansid PHP-s
039Sunniviisiline teisendamine täisarvudeks PHP-s
040Sunniviisiline teisendamine murdarvudeks PHP-s
041Murru teisendamine täisarvuks PHP-s
042Arvu teisendamine stringiks PHP-s
043PHP stringi märkide hankimine
044Numbrid stringis PHP-s
045Arvu numbritele juurdepääs PHP-s
046Omistamistehte nüansid PHP-s
047Lühendatud operatsioonid PHP-s
048Incrementi ja dekremendi operatsioonid PHP-s
049Prefiks- ja postfikstüüp PHP-s
050Veakoodide otsimine
051PHP operatsioonide harjutamine
052Valemite praktika PHP-s
Massiivid
053
Massiivid PHP-s
054Kuidas vaadata massiivi sisu PHP-s
055Massiivi üksiku elemendi kasutamine PHP-s
056Assotsiatiivsed massiivid PHP-s
057Võtmete nipid PHP-s
058Elementide järjekord massiivides PHP-s
059Massiivi pikkus PHP-s
060Massiivi elementide muutmine PHP-s
061Massiivi elementide ülekirjutamine PHP-s
062Massiivi elementide inkrementeerimine PHP-s
063Massiivide täitmine PHP-s
064Võtmete eksplitsiitne määramine PHP-s
065Muutujatest võtmed PHP-s
066PHP massiividega koodis vigade otsimine
Tingimused
067
Konstruktsioon if-else PHP-s
068Suurem- ja vähemoperaatorid PHP-s
069Võrdlus operaator PHP-s
070Mittevõrdsuse kontrollimine PHP-s
071Muutujate võrdlemine PHP-s
072Andmetüübid ja if-else konstruktsioon PHP-s
073Numbrid jutumärkides PHP-s
074Väärtuse ja tüübi võrdsus PHP-s
075Võrdsuseta väärtuse ja tüübi järgi PHP-s
076Andmetüüpide võrdlemise nüansid PHP-s
077Keerukad tingimused if-else konstruktsioonis PHP-s
078Loogiline JA PHP-s
079Loogiline VÕI PHP-s
080Võrdlusoperatsioonide prioriteet PHP-s
081Tingimuste grupeerimine PHP-s
082Väidete ümberpööramine if-else
083Konstruktsioon if-else ja tõeväärtused
084Mitte-range loogiliste väärtuste võrdlemine PHP-s
085Lühendatud if if-else konstruktsioonis
086Lühendatud operatsioonide nüansid PHP-s
087PHP käsk isset
088PHP hoiatusete mahasurumine
089Massiivi elemendi olemasolu kontrollimine PHP-s
090Käsk empty PHP-s
091Else-käsu valikulisus PHP-s
092Lokkis sulgude mittekohustuslikkus tingimustes PHP-s
093PHP tingimuste hõlmavate sulgude mittekohustuslikkuse probleem
094PHP-s if-else konstruktsioonide kombineerimine
095Konstruktsioon elseif PHP-s
096Pesastatud if-laused PHP-s
097Konstruktsioon switch-case PHP-s
098Defaulti mittekohustuslikkus PHP-s
099Konstruktsioon match PHP-s
100Break-i mittekohustuslikkus PHP-s
101Ternaarne operaator PHP-s
102Nulliga ühendamise operaator PHP-s
103Nulli ühendamise operaatorite ahelad PHP-s
104Loogilised operatsioonid PHP-s
105Tunni osa määramine PHP-s
106Stringide ja massiivide pikkuse kontrollimine PHP-s
107Stringi märgi kontrollimine PHP-s
108Jagunemise jäägi kontrollimine PHP-s
109Veakoodide otsimine PHP tingimustes
110Tingimuste if-else harjutamine PHP-s
Tsüklid
111
Tsüklite tutvustus PHP-s
112PHP foreach tsükkel
113Võtmed foreach tsüklis PHP-s
114Tsükkel while PHP-s
115PHP for-tsükkel
116Tingimused tsüklites PHP-s
117Arvude akumuleerimine PHP tsüklites
118PHP massiivi elementide akumuleerimine tsüklites
119Stringide moodustamine tsüklite abil PHP-s
120Sulud PHP tsüklites on valikulised
121PHP tsüklites loogeliste sulgude probleem
122Break käsk PHP-s
123PHP continue käsk
124Lippude kasutamine PHP-s
125Pesastatud tsüklid PHP-s
126Massiivide jaoks for-tsükkel PHP-s
127Massiivide täitmine PHP-s
128Massiivi muutmine PHP tsüklis
129Nõuanded PHP tsüklite koodi kirjutamiseks
130Vigade otsimine PHP tsüklitega koodis
131PHP tsüklite harjutamine
Mitmemõõtmelisus
132
Mitmemõõtmelised massiivid PHP-s
133Kolmemõõtmeline massiiv PHP-s
134Assotsiatiivsed massiivid PHP-s
135Suvalised massiivid PHP-s
136Mitmemõõtmeliste massiivide läbimine PHP-s
137Kolmemõõtmelise massiivi läbimine PHP-s
138Võtmetega töötamine mitmemõõtmelistes massiivides PHP-s
139PHP mitmemõõtmeliste massiivide täitmine
140Mitmemõõtmeliste massiivide täitmine numbritega järjekorras PHP-s
141Assotsiatiivmassiivide massiiv PHP-s
142Mitmemõõtmeliste massiivide teisendamine PHP-s
Matemaatilised funktsioonid
Stringifunktsioonid
148
Stringi pikkus PHP-s
149Märgiregister PHP-s
150Stringide lõikamine PHP-s
151Stringide kontrollimine PHP-s
152Stringide otsimine PHP-s
153Stringide jagamine PHP-s
154Rea lõpu tühikute eemaldamine PHP-s
155Stringi väljund väärtuste sisestamisega PHP-s
156Arvu vormindamine PHP-s
157Stringi ümberpööramine PHP-s
158Stringi täitmine PHP-s
159PHP HTML siltide funktsioonid
160Märgikoodid PHP-s
161Alamstringide loendamine PHP-s
162Stringi osad PHP-s
Massiivi funktsioonid
163
Massiivide otsimine PHP-s
164Massiivi piirelemendid PHP-s
165Massiivide lõikamine PHP-s
166Massiivide splice'imine PHP-s
167Vahemik massiiviks PHP-s
168Massiivide täitmine PHP-s
169Massiivide ühendamine PHP-s
170Massiivi võtmed ja väärtused PHP-s
171Massiivide ümberpööramine PHP-s
172Asendamine massiivides PHP-s
173Duplikaatide eemaldamine massiivist PHP-s
174Massiivi elementide loendamine PHP-s
175Massiivi jagamine alamassiivideks PHP-s
176Massiivide sortimine PHP-s
177Mitmekordsed operatsioonid PHP-s
Juhuslikkus
Aeg
182
Timestampiga töötamine PHP-s
183Kuupäeva ja kellaaja vormindamine PHP-s
184Kuupäevade sõelumine vabas vormis PHP-s
185Kuupäeva korrektsuse kontrollimine PHP-s
186Ajavöönd PHP-s
187Kuupäevade muutmine PHP-s
188Kuupäevade stringide võrdlemine PHP-s
189Kuupäevade võrdlemine aastata PHP-s
190Kuupäeva vahemikku langemine PHP-s
191Timestamp'i võrdlemine hetkedega PHP-s
Kasutajate loodud funktsioonid
192
PHP kasutajate loodud funktsioonide põhitõed
193Funktsioonide parameetrid PHP-s
194Mitme parameetriga funktsioonid PHP-s
195Funktsiooni parameetrid muutujatena PHP-s
196Funktsioonide valikulised parameetrid PHP-s
197return käsk PHP-s
198Funktsioonide järjestikune kutsumine PHP-s
199Return'i peensused PHP-s
200Tsükkel ja return PHP-s
201Returni kasutamine tsüklis PHP-s
202Returniga töötamise võtted PHP-s
203Lipud PHP funktsioonides
204Loogilised operaatorid ilma if-ideta PHP funktsioonides
205PHP funktsioonide loomise nõuanded
206JavaScripti funktsioonidega koodivead
207PHP funktsioonide harjutamine
Nähtavuspiirkond
Rekursioon
Regulaaravaldised
223
Regulaaravaldiste sissejuhatus PHP-s
224Sümbolite kordusoperaatorid
225Grupeerivad sulud PHP regulaaravaldistes
226PHP regulaaravaldistes erisümbolite ekraanimine
227Regulaaravaldiste erisümbolite loend PHP-s
228Lokkis sulud PHP regulaaravaldistes
229Regulaaravaldiste ahnuse piiramine PHP-s
230Sümbolite rühmad PHP regulaaravaldistes
231Sümbolikomplektid PHP regulaaravaldistes
232Sümbolikomplektide inverteerimine regulaaravaldistes
233PHP regulaaravaldiste kirillitsa eripärad
234Erimärgid PHP nurksulgudes
235Sümbolite rühmad PHP nurksulgudes
236Erandid regulaaravaldiste hulgades PHP regulaaravaldistes
237Katusmärgi sümbol regulaaravaldiste hulkades PHP-s
238Kriips sisesetes hulkades PHP regulaaravaldistes
239Rea algus ja lõpp PHP regulaaravaldistes
240Sõna lõpp või algus PHP regulaaravaldistes
241PHP regulaaravaldiste 'või' käsk
242Regulaaravaldiste piiritlejad PHP-s
243Piiritlejate ekraanimine PHP-s
244PHP kurakaldkriipsu probleem
245Stringi kontrollimine regulaaravaldise abil PHP-s
246Regulaaravaldiste automaattestimine PHP-s
247Regulaaravaldisega terve rea kontrollimine PHP-s
248Taskud regulaaravaldiste otsingus PHP-s
249Kõigi regulaaravaldise vastete leidmine PHP-s
250Kõik sobivused taskute kaudu regulaaravaldistega PHP-s
251Preg_match_all käitumise muutmine PHP-s
252Salvestamata sulud PHP regulaaravaldistes
253Taskud regulaaravalduste asendamisel PHP-s
254Põhjad regulaaravaldises PHP-s
255Nimetatud taskid PHP regulaaravaldistes
256Nimetatud taskid regulaaravaldises PHP-s
257Üldine taskute arv regulaaravaldistes PHP-s
258Regulaaravaldiste eesvaade PHP-s
259Tagasivaade PHP regulaaravaldistes
260Asendamine tagasikutsega regulaaravaldiste abil PHP-s
261Regulaaravaldiste modifikaatorid PHP-s
262Regulaaravaldiste suurtähetundlikuse ignoreerimine PHP-s
263Kommentaarid regulaaravaldistes PHP-s
264Unicoodiga töötamine regulaaravaldistes PHP-s
265Regulaaravaldiste aplususe muutmine PHP-s
266Tavaliste sümbolite ekraanimine PHP regulaaravaldistes
267Mitme regulaaravaldise modifikaator PHP-s
268Regulaaravaldiste spetsiaalsümbolite automaatne ekraanimine PHP-s
269Massiivi filtreerimine regulaaravaldistega PHP-s
270Stringi jagamine massiiviks regulaaravaldiste abil PHP-s
Stringide moodustamine
271
Muutujate lisamine stringidesse PHP-s
272Massiivi elementide sisestamine PHP-s
273Assotsiatiivmassiivi elementide sisestamine PHP-s
274Tsükkel ja muutujate sisestamine PHP-s
275Massiivi elementide sisestamine tsüklis PHP-s
276Mitmemõõtmeliste massiivide elementide sisestamine tsüklis PHP-s
277Sildiste genereerimine PHP-s
278Siltide genereerimine atribuutidega PHP-s
279Tsükkel ja siltide genereerimine PHP-s
280Tsükkel ja siltide genereerimine massiividest PHP-s
281Tsükkel ja siltide ning atribuutide genereerimine PHP-s
282Tsükkel ja HTML tabelite genereerimine PHP-s
283HTML tabeli genereerimine ühe tsükliga PHP-s
284HTML tabeli genereerimine kahe pesastatud tsükliga PHP-s
285PHP koodi sisestamine HTML-i
286Lühike echo käsk PHP-s
287PHP muutuja sisestamine HTML koodi
288Massiivi elementide sisestamine HTML-koodi
289Tingimused ja PHP koodi katkestamine
290Ploki else kasutamine tingimustes PHP koodi katkemiseks
291Plokk elseif tingimustes PHP koodi katkestamiseks
292Tsüklid ja PHP koodi katkestamine
293Tsüklid ja massiivi elementide sisestamine PHP koodi katkestusesse
Vormid
294
PHP vormide töötamise põhitõed
295Vormi saatmise meetod PHP-s
296Vormiandmete hankimine PHP-s
297Andmehankimine vormide kaudu GET meetodil PHP-s
298Andmete hankimine POST-meetodil vormide kaudu PHP-s
299Vormi töötlemine ühes PHP failis
300Vormi peitmine pärast saatmist PHP-s
301Vormi väärtuste säilitamine pärast saatmist PHP-s
302Vormi vaikeväärtuse säilitamine PHP-s
303Lühendatud kood vaikeväärtuste salvestamiseks PHP-s
304Textarea element PHP-s
305Textarea väärtuse salvestamine pärast saatmist PHP-s
306Märkeruut PHP-s
307Märkeruutude kasutamise nüansid PHP-s
308Valitud väärtuse salvestamine märkeruudus pärast saatmist PHP-s
309Raadionupud PHP-s
310Raadionuppude valitud väärtuse salvestamine pärast saatmist PHP-s
311PHP Select-id
312Atribuut value select-elementides PHP-s
313Väärtuse säilitamine selektides pärast saatmist PHP-s
314GET-päringud PHP-s
315GET päringud lingite abil PHP-s
316Vormide harjutused PHP-s
Sessioonid
Küpsised
Failisüsteem
331
Failide lugemine PHP-s
332Failide kirjutamine PHP-s
333Failide lugemise ja kirjutamise operatsioonide kombineerimine PHP-s
334Suhtelised teed PHP-s
335Absoluutsed teed PHP-s
336Absoluutse tee eelised PHP-s
337Absoluutsed teed skripti kausta ja failini PHP-s
338Failide ümbernimetamine PHP-s
339Failide teisaldamine PHP-s
340Failide kopeerimine PHP-s
341Failide kustutamine PHP-s
342Failide suuruse määramine PHP-s
343Failide olemasolu kontrollimine PHP-s
344Kaustade loomine PHP-s
345Kataloogide kustutamine PHP-s
346Kaustade ümbernimetamine PHP-s
347Kaustade teisaldamine PHP-s
348Kausta sisu lugemine PHP-s
349Eristame kausta failist PHP-s
350PHP kausta sisu analüüs
351Failide lisamine PHP-s
352Veebilehe kujunduse jagamine elementideks PHP-s
353Muutujasse lisamise kirjutamine PHP-s
354Failide ühendamine PHP-s
355Failide ühekordne kaasamine PHP-s
356Ühenduse salvestamine muutujasse PHP
Andmebaasid
357
Sissejuhatus SQL andmebaasidesse PHP-s algajatele
358Andmebaasidega töötamine PhpMyAdmini kaudu
359Testtabel users
360SQL-iga töötamise ettevalmistavad manipulatsioonid PHP-s
361Andmebaasipäringute saatmine
362Vigade otsimine andmebaasis
363Andmebaasi toimimise testimine
364Kodeeringuprobleemid SQL-i töötlemisel PHP-s
365Täiendatud testkood töökindluse kontrollimiseks
366SQL päringu tulemuse saamine PHP-s
367Massiivina tulemuse saamine SQL-päringus PHP-s
368Massiivi moodustamine tsüklis SQL päringu korral PHP-s
369Andmete valimine SQL päringuga PHP-s
370Loogilised operatsioonid SQL päringus PHP-s
371Valitud väljad SQL päringus PHP-s
372Andmete sisestamine SQL päringu kaudu PHP-s
373Kirjete sisestamine puuduvate veergude korral läbi SQL päringu PHP-s
374Kirjete uuendamine SQL-päringu abil PHP-s
375Kirjete kustutamine SQL päringu kaudu PHP-s
376Kirjete sorteerimine SQL päringuga PHP-s
377Kirjete arvu piiramine SQL-is PHP-s
378Koguste lugemine SQL-päringuga PHP-s
379Koguse hankimine PHP-s
380Täpsemate SQL-päringute õppimine
Andmebaasi organiseerimine
Andmebaasi praktika
HTTP-ga töötamine
395
HTTP protokoll PHP-s
396HTTP päringu meetod PHP-s
397HTTP päringu päised PHP-s
398HTTP päringu päiste massiiv PHP-s
399HTTP vastuse päised PHP-s
400HTTP vastuse päiste probleem PHP-s
401HTTP päiste probleem include'iga PHP-s
402HTTP vastuse algusrea väljastamine PHP-s
403HTTP vastuse staatuse tagastamine PHP-s
Ümbersuunamised
404
PHP ümbersuunamiste sissejuhatus
405Kohene ümbersuunamine PHP-s
406GET päringud ja ümbersuunamine PHP-s
407PHP iseümbersuunamine parameetrite lisamisega
408Flash teated PHP-s
409PHP flash-teadete massiiv
410Vormi andmete saatmine andmebaasi ja suunamine PHP-s
411Edukuse teated vormi saatmisel PHP-s
412Vormi valideerimise suunamine PHP-s
Autentimine
413
Sissejuhatus autentimisse PHP-s
414Lihtne andmebaasi autentimine PHP-s
415Autentimine sessiooni kaudu PHP-s
416Väljumine PHP seansiist
417Registreerimine PHP-s
418Autentimine kohe registreerimisel PHP-s
419Kasutaja id lisamine sessiooni
420Parooli peitmine registreerumisel PHP-s
421Kasutajanime hõivatuse kontroll
422Andmete valideerimine registreerumisel PHP-s
423Parooli räsimine PHP-s
424Sooli lisamine registreerimisel
425Soola lisamine autoriseerimisse
426Funktsioon password_hash
427Profiili realiseerimine PHP-s
428Isiklik konto PHP-s
429Parooli muutmine PHP-s
430Parooli kinnitamine PHP-s
431Konto kustutamine PHP-s
432Õigused PHP-s
433Registreerimine õiguste jagunemisega PHP-s
434Andmebaasi normaliseerimine
Veebimootor
435