PHP8+ Pamācība
Vienkārša PHP pamācība iesācējiem ar uzdevumiem un to risinājumu piemēriem.
Pamati
001
Ievads PHP valodā iesācējiem
002PHP darba sākšana
003PHP koda izpildīšana
004Kodējumu problēma
005PHP Kļūdu izvade
006Pilnīgais PHP palaišanas kods
007Uzlabots kods palaišanai
008PHP sākuma komandu apskats
009Komentāri PHP
010Komentāri mācību grāmatā
011Funkcija var_dump PHP
012Funkcijas PHP
013Mainīgie PHP
014Mainīgo lietošana PHP
015Mainīgo vērtību maiņa PHP
016Matemātiskās darbības ar skaitļiem PHP
017Matemātiskās darbības ar mainīgajiem PHP
018Matemātisko operāciju prioritāte PHP
019Vienāds prioritātes pakāpe PHP
020Grupējošās iekavas PHP
021PHP Grupēšanas nianses
022Daļas PHP
023Negatīvi skaitļi PHP
024Atlikums no dalīšanas PHP
025Kāpināšana PHP
026Kāpināšanas prioritāte PHP
027Virknes PHP
028Virkņu saskaitīšana PHP
029Atstarpes virkņu saskaitīšanā PHP
030Virknes garums PHP
031Kirilicas problēma PHP
032Darbība ar HTML tagiem PHP
033Atribūti PHP
034Būla vērtības PHP
035Null vērtība PHP
036Automātiskā tipu konvertēšana PHP
037Automātiska pārveidošana par virkni PHP
038Virknes konvertēšanas nianses PHP
039Piespiedu pārveidošana par veseliem skaitļiem PHP
040Piespiedu pārveidošana par daļskaitļiem PHP
041Daļskaitļa pārveidošana par veselu skaitli PHP
042Skaitļa pārveidošana par virkni PHP
043Virknes simbolu iegūšana PHP
044Cipari virknē PHP
045Skaitļa ciparu apstrāde PHP
046Piešķiršanas operācijas nianses PHP
047Saīsinātās operācijas PHP
048Inkrementa un dekrementa operācijas PHP
049Prefiksa un postfiksa tips PHP
050Koda kļūdu meklēšana
051Prakses ar operācijām PHP
052Prakses ar formulām PHP
Masīvi
053
Masīvi PHP
054Kā apskatīt masīva saturu PHP
055Atsevišķa masīva elementa izvade PHP
056Asociatīvie masīvi PHP
057PHP atslēgu viltība
058Elementu secība PHP masīvos
059Masīva garums PHP
060Masīva elementu maiņa PHP
061Masīva elementu pārrakstīšana PHP
062Masīva elementu inkrementācija PHP
063Masīvu aizpildīšana PHP
064Atslēgu skaidra norādīšana PHP
065Mainīgie kā atslēgas PHP
066Kļūdu meklēšana PHP masīvu kodā
Nosacījumi
067
if-else konstrukcija PHP
068Lielāks un mazāks operatori PHP
069Vienlīdzības pārbaude PHP
070Nevienlīdzības pārbaude PHP
071Mainīgo salīdzināšana PHP
072Datu tipi un if-else konstrukcija PHP
073Skaitļi pēdiņās PHP
074Vienlīdzība pēc vērtības un tipa PHP
075Nevienlīdzība pēc vērtības un tipa PHP
076Datu tipu salīdzināšanas nianses PHP
077Sarežģīti nosacījumi if-else konstrukcijā PHP
078Loģiskais UN PHP
079Loģiskais VAI PHP
080Salīdzināšanas operāciju prioritāte PHP
081Nosacījumu grupēšana PHP
082If-else apgalvojumu inversija
083If-else konstrukcija un Būla vērtības
084Nevienādību salīdzināšana ar loģiskajām vērtībām PHP
085Saīsinātais if if-else konstrukcijā
086PHP saīsināto operāciju nianses
087Komanda isset PHP
088Brīdinājumu apslāpēšana PHP
089Masīva elementa esamības pārbaude PHP
090Komanda empty PHP
091Komandas else neobligātība PHP
092Krokainu iekavu neobligātība nosacījumos PHP
093PHP nosacījumos neobligāto cirtaino iekavu problēma
094PHP if-else konstrukciju kombinācijas
095Elseif konstrukcija PHP
096Iegultie if PHP
097Switch-case konstrukcija PHP
098Default neobligātums PHP
099Konstrukcija match PHP
100Break neobligātums PHP
101Ternārais operators PHP
102Null apvienošanas operators PHP
103Null apvienošanas operatoru ķēdes PHP
104Loģiskās operācijas PHP
105Stundas daļas noteikšana PHP
106Virkņu un masīvu garuma pārbaude PHP
107Virknes simbolu pārbaude PHP
108Dalījuma atlikuma pārbaude PHP
109Kļūdu meklēšana PHP nosacījumu kodā
110Prakse ar if-else nosacījumiem PHP
Cikli
111
Ievads PHP ciklos
112PHP foreach cikls
113Atslēgas foreach cilpā PHP
114Cikls while PHP
115Cilpa for PHP
116Nosacījumi cilpās PHP
117Skaitļu summēšana PHP cilpās
118PHP masīvu elementu akumulācija ciklos
119Virkņu veidošana ar cikliem PHP
120Krokodilu figūriekavu neobligātība PHP
121Cirtaino iekavu problēmas cilpās PHP
122Instrukcija break PHP
123Instrukcija continue PHP
124Flagstrādāšana PHP
125Iegultās cilpas PHP
126Cilpa for masīviem PHP
127Masīvu aizpildīšana PHP
128Masīva modificēšana PHP cilpā
129PHP ciklu koda rakstīšanas padomi
130Kļūdu meklēšana PHP cilpu kodā
131PHP ciklu praktizēšana
Daudzdimensionalitāte
132
Daudzdimensiju masīvi PHP
133Trīsdimensiju masīvs PHP
134Asociatīvie masīvi PHP
135Patvaļīgi masīvi PHP
136Daudzdimensiju masīvu apstaigāšana PHP
137Trīsdimensiju masīva apstaigāšana PHP
138Darbība ar atslēgām daudzdimensiju masīvos PHP
139PHP daudzdimensiju masīvu aizpildīšana
140Daudzdimensiju masīvu aizpildīšana ar skaitļiem pēc kārtas PHP
141Asociatīvo masīvu masīvs PHP
142Daudzdimensiju masīvu konvertēšana PHP
Matemātiskās funkcijas
Virknes funkcijas
148
Virknes garums PHP
149Rakstzīmju reģistrs PHP
150Virkņu izgriešana PHP
151Virkņu pārbaude PHP
152Meklēšana virknēs PHP
153Virkņu sadalīšana PHP
154Rindu beigu atstarpju noņemšana PHP
155Virknes izvade ar ievietošanu PHP
156Skaitļu formatēšana PHP
157Virknes apgriešana PHP
158Virknes aizpildīšana PHP
159Funkcijas HTML tagiem PHP
160Simbolu kodi PHP
161Apakšvirkņu skaitīšana PHP
162Virkņu daļas PHP
Masīvu funkcijas
163
Meklēšana masīvos PHP
164Masīvu galējie elementi PHP
165Masīvu griešana PHP
166Masīvu splice PHP
167Diapazons masīvā PHP
168Masīvu aizpildīšana PHP
169Masīvu apvienošana PHP
170Masīvu atslēgas un vērtības PHP
171Masīvu apgriešana PHP
172Aizvietošana masīvos PHP
173Dublikātu noņemšana no masīva PHP
174Masīva elementu skaitīšana PHP
175Masīvu sadalīšana apakšmasīvos PHP
176Masīvu kārtošana PHP
177Daudzkārtīgās operācijas PHP
Gadījuma skaitļi
Laiks
Lietotāja funkcijas
192
Lietotāja definēto funkciju pamati PHP
193Funkciju parametri PHP
194Vairāki funkciju parametri PHP
195Funkciju parametru mainīgie PHP
196Neobligātie funkciju parametri PHP
197Instrukcija return PHP
198Funkciju secīgs izsaukšana PHP
199Return smalkā vieta PHP
200Cikls un return PHP
201Return izmantošana ciklā PHP
202Return darbības paņēmieni PHP
203Flagi PHP funkcijās
204Loģiskie operatori bez if PHP funkcijās
205PHP funkciju veidošanas padomi
206Kļūdu meklēšana JavaScript funkciju kodā
207Prakses uzdevumi par PHP funkcijām
Darbības joma
Rekursija
Regulārās izteiksmes
223
Ievads regulārajās izteiksmēs PHP
224Rakstzīmju atkārtošanās operatori
225Grupējošās iekavas PHP regulārajās izteiksmēs
226Speciālo rakstzīmju ekrānēšana PHP regulārajās izteiksmēs
227Speciālo simbolu saraksts regulārajās izteiksmēs PHP
228Cirtainie iekavas PHP regulārajās izteiksmēs
229Regularās izteiksmes alkatības ierobežošana PHP
230Simbolu grupas PHP regulārajās izteiksmēs
231Rakstzīmju kopas PHP regulārajās izteiksmēs
232Rakstzīmju kopu invertēšana regulārajās izteiksmēs
233Kirilicas īpatnības PHP regulārajās izteiksmēs
234Spečsimboli kvadrātiekavās PHP
235Simbolu grupas kvadrātiekavās PHP
236Izņēmumi regulāro izteiksmju kopās PHP
237Cimols "ˆ" regulāro izteiksmju kopās PHP
238Defiseņu lietošana regulāro izteiksmju kopās PHP
239Virknes sākums un beigas PHP regulārajās izteiksmēs
240Vārda beigas vai sākums PHP regulārajās izteiksmēs
241Komanda 'vai' regulārajās izteiksmēs PHP
242Regulāro izteiksmju norobežotāji PHP
243Norobežotāju ekrānizēšana PHP
244Apgrieztā slīpsvītras problēma PHP
245Virknes pārbaude ar regulāro izteiksmi PHP
246Regulāro izteiksmju automātiskā testēšana PHP
247Visas virknes pārbaude ar regulārajām izteiksmēm PHP
248Kabatas regulāro izteiksmju meklēšanā PHP
249Visu regulārās izteiksmes atbilstību meklēšana PHP
250Visi atbilstību atloki ar regulārajām izteiksmēm PHP
251preg_match_all uzvedības maiņa PHP
252Nesaglabājošās iekavas PHP regulārajās izteiksmēs
253Kabatas aizstāšanā ar regulārajām izteiksmēm PHP
254Iemaušanās regulārajā izteiksmē PHP
255Nosauktie kapteņi PHP regulārajās izteiksmēs
256Nosauktie kaptiņi regulārajā izteiksmē PHP
257Kopējais numuru kabatu regulārajās izteiksmēs PHP
258Priekšskatīšanās regulārajās izteiksmēs PHP
259Atskates pārbaude PHP regulārajās izteiksmēs
260Aizstāšana ar atzvanījuma funkciju regulārajās izteiksmēs PHP
261Regulāro izteiksmju modifikatori PHP
262Regulāro izteiksmju reģistra neņemšana vērā PHP
263Komentāri regulārajā izteiksmē PHP
264Darbība ar Unicode regulārajās izteiksmēs PHP
265Regulāro izteiksmju mantkārības maiņa PHP
266Parasto simbolu ekrānēšana regulārajās izteiksmēs PHP
267Vairāki regulāro izteiksmju modifikatori PHP
268Automātiskā regulāro izteiksmju speciālo simbolu ekranēšana PHP
269Masīva filtrēšana ar regulārās izteiksmes PHP
270Virknes sadalīšana masīvā ar regulārās izteiksmes palīdzību PHP
Virkņu veidošana
271
Mainīgo ievietošana virknēs PHP
272Masīva elementu ievietošana PHP
273Asociatīvo masīvu elementu ievietošana PHP
274Cikls un mainīgo ievietošana PHP
275Masīvu elementu ievietošana cilpā PHP
276Daudzdimensiju masīvu elementu ievietošana cilpā PHP
277Tagu ģenerēšana PHP
278PHP Ģenerējot atzīmes ar atribūtiem
279Cikls un tagu ģenerēšana PHP
280Cikls un tagu ģenerēšana no masīviem PHP
281Cikls un tagu un atribūtu ģenerēšana PHP
282Cikls un HTML tabulu ģenerēšana uz PHP
283HTML tabulas ģenerēšana, izmantojot vienu ciklu PHP
284HTML tabulas ģenerēšana, izmantojot divus ligzdotus ciklus PHP
285PHP koda ievietošana HTML
286Īsā echo komanda PHP
287PHP mainīgā ievietošana HTML kodā
288Masīva elementu ievietošana HTML kodā
289Nosacījumi un PHP koda pārtraukums
290Else bloks nosacījumos PHP koda pārtraukšanai
291Bloks elseif nosacījumos PHP koda pārtraukšanai
292Cikli un PHP koda pārtraukums
293Cikli un masīva elementu ievietošana PHP koda pārtraukumā
Formas
294
Formu apstrādes pamati PHP
295Formas iesūtīšanas metode PHP
296Formu datu iegūšana PHP
297Datu iegūšana no formām, izmantojot GET metodi PHP
298Datu iegūšana no formām, izmantojot POST metodi PHP
299Formas apstrāde vienā PHP failā
300Formas paslēpšana pēc iesniegšanas PHP
301Formas vērtību saglabāšana pēc iesniegšanas PHP
302Formas noklusējuma vērtības saglabāšana PHP
303Saīsinātais kods noklusējuma vērtību saglabāšanai PHP
304Teksta laukuma textarea elements PHP
305Textarea vērtības saglabāšana pēc iesniegšanas PHP
306Checkbox PHP
307Checkbox izmantošanas nianses PHP
308Izvēlētās vērtības saglabāšana checkbox pēc iesniegšanas PHP
309Radio pogas PHP
310Izvēlētās vērtības saglabāšana radio pogās pēc iesniegšanas PHP
311Select elementi PHP
312Value atribūts PHP selektos
313Vērtības saglabāšana selektos pēc iesniegšanas PHP
314GET pieprasījumi PHP
315GET pieprasījumi, izmantojot saites PHP
316Prakses uzdevumi formām PHP
Sesijas
Sīkfaili (Cookies)
Failu sistēma
331
Failu lasīšana PHP
332Failu rakstīšana PHP
333Failu lasīšanas un rakstīšanas operāciju kombinēšana PHP
334Relatīvie ceļi PHP
335Absolūtie ceļi PHP
336Absolūtā ceļa priekšrocības PHP
337Absolūtie ceļi uz mapi un skripta failu PHP
338Failu pārdēvēšana PHP
339Failu pārvietošana PHP
340Failu kopēšana PHP
341Failu dzēšana PHP
342Failu lieluma noteikšana PHP
343Failu eksistences pārbaude PHP
344Mapju izveidošana PHP
345Mapju dzēšana PHP
346Mapju pārdēvēšana PHP
347Mapju pārvietošana PHP
348Mapes satura lasīšana PHP
349Atšķirām mapi no faila PHP
350PHP mapes satura analīze
351Failu ievietošana PHP
352Maketējuma sadalīšana elementos PHP
353Iekļaušanas ierakstīšana mainīgajā PHP
354Failu pievienošana PHP
355Vienreizēja failu pievienošana PHP
356PHP pieslēgšanas ierakstīšana mainīgajā
Datu bāzes
357
Ievads SQL datu bāzēs PHP iesācējiem
358Darbība ar datu bāzēm izmantojot PhpMyAdmin
359Testa tabula users
360Sagatavošanas manipulācijas darbam ar SQL PHP
361Pieprasījumu sūtīšana uz datu bāzi
362Kļūdu meklēšana datu bāzē
363Datu bāzes darbspējas testēšana
364Kodējuma problēmas, strādājot ar SQL PHP
365Papildinātais testa kods darbspējas pārbaudei
366SQL vaicājuma rezultāta iegūšana PHP
367Rezultāta iegūšana masīva veidā PHP SQL vaicājumā
368Masīva veidošana cilpā ar SQL vaicājumu PHP
369Ierakstu atlase veicot SQL vaicājumu datu bāzē PHP
370Loģiskās operācijas SQL vaicājumā PHP
371Izvēles lauki SQL vaicājumā PHP
372Ierakstu ievietošana caur SQL vaicājumu PHP
373Ierakstu ievietošana ar neesošām kolonnām caur SQL vaicājumu PHP
374Ierakstu atjaunināšana caur SQL vaicājumu PHP
375Ierakstu dzēšana caur SQL vaicājumu PHP
376Ierakstu kārtošana ar SQL vaicājumu PHP
377Ierakstu skaita ierobežošana SQL ar PHP
378Skaitu noteikšana ar SQL vaicājumu PHP
379Daudzuma iegūšana PHP
380Izaicinošu SQL vaicājumu apgūšana
Datu bāzes organizēšana
Datu bāzu prakse
Darbs ar HTTP
395
HTTP protokols PHP
396HTTP pieprasījuma metode PHP
397HTTP pieprasījuma galvenes PHP
398HTTP pieprasījuma galvenu masīvs PHP
399HTTP atbildes galveni PHP
400Problēma ar HTTP atbildes galvenēm PHP
401HTTP galvu problēma ar include PHP
402HTTP atbildes sākuma rindas nodošana PHP
403HTTP atbildes statusa atdošana PHP
Pārvirzījumi
404
Ievads PHP novirzīšanās
405Tūlītējais pāradresējums PHP
406GET pieprasījumi un novirzīšana PHP
407Pašnovirzīšanās ar parametru pievienošanu PHP
408Flash ziņojumi PHP
409Flash ziņu masīvs PHP
410Formas nosūtīšana datubāzē un pāradresācija PHP
411Veiksmes ziņojumi formas iesniegšanas laikā PHP
412Formas validācijas novirzīšana PHP
Autentifikācija
413
Ievads autentifikācijā PHP
414Vienkārša autorizācija caur datu bāzi PHP
415Autentifikācija caur sesiju PHP
416Iziešana no sesijas PHP
417Reģistrācija PHP
418Autentifikācija uzreiz pēc reģistrācijas PHP
419Lietotāja id pievienošana sesijā
420Paroles slēpšana reģistrācijā PHP
421Lietotājvārda pieejamības pārbaude
422Datu validācija reģistrācijā ar PHP
423Paroles hešēšana PHP
424Sāls pievienošana reģistrācijā
425Sāls pievienošana autorizācijā
426Funkcija password_hash
427Profila implementācija PHP
428Personīgais kabinets PHP
429Paroles maiņa PHP
430Paroles apstiprināšana PHP
431Konta dzēšana PHP
432Piekļuves tiesības PHP
433Reģistrācija ar atļauju sadalījumu PHP
434Datu bāzes normalizācija
Vietņu dzinis
435