PHP8+ Pamācība

Pamati

Ievads PHP valodā Darba sākšana PHP koda izpilde Problēma ar kodējumiem PHP kļūdu izvade Pilns PHP palaišanas kods Uzlabotais palaišanas kods Sākotnējo PHP komandu pārskats Komentāri PHP Komentāri mācību grāmatā Mainīgo dumpēšana Funkcijas PHP Mainīgie Mainīgo lietošana Mainīgo vērtību maiņa Matemātiskās darbības ar skaitļiem Matemātiskās darbības ar mainīgajiem Matemātisko darbību prioritāte Vienāda prioritāte Grupējošās iekavas Grupēšanas nianses Daļskaitļi Negatīvi skaitļi Atlikums no dalīšanas Kāpināšana Kāpināšanas prioritāte Virknes Virkņu saskaitīšana Atstarpes virkņu saskaitīšanā Virknes garums Problēma ar kirilicu Tagi Tagu atribūti Būla vērtības Vērtība null Automātiskā tipu pārveidošana Automātiskā pārveidošana par virkni Nianses pārveidošanā par virkni Pārveidošana par skaitli Pārveidošana par daļskaitli Daļskaitļa pārveidošana par veselu skaitli Skaitļa pārveidošana par virkni Virknes simboli Cipari virknē Pieeja skaitļa cipariem Piešķiršanas operācijas darbības nianses Saīsinātās operācijas Inkrementācija Prefiksa un postfiksa tips Prakse kļūdu meklēšanā Prakse operācijās Prakse formulās

Masīvi

Ievads masīvos Masīva satura apskate Atsevišķs masīva elements Asociatīvie masīvi Atslēgu viltība Elementu secība Masīva garums Elementu maiņa Masīva elementu pārrakstīšana Elementu inkrementācija Masīvu aizpildīšana Atslēgu skaidra norādīšana Atslēgas no mainīgajiem Prakse kļūdu meklēšanā

Nosacījumi

If-else konstrukcija Lielāks un mazāks operatori Vienlīdzības pārbaude Nevienlīdzības pārbaude Mainīgo salīdzināšana Datu tipi un if-else konstrukcija Skaitļi pēdiņās Vienlīdzība pēc vērtības un tipa Nevenlīdzība pēc vērtības un tipa Nianses, salīdzinot datu tipus Sarežģīti nosacījumi if-else Loģiskais UN Loģiskais VAI Salīdzināšanas operāciju prioritāte Nosacījumu grupēšana Apgalvojumu invertēšana If-else konstrukcija un Būla vērtības Ne stingra loģisko vērtību salīdzināšana Saīsinātais if Saīsināto operāciju nianse Komanda isset Brīdinājuma slāpēšana Masīva elementu pārbaude Komanda empty Else komandas neobligātums Cirtaino iekavu neobligātums Neobligāto iekavu problēma If-else kombinācijas Elseif konstrukcija Iegultie if Switch konstrukcija Default neobligātums Match konstrukcija Break neobligātums Ternārais operators Apvienošanas ar null operators Apvienošanas ar null operatoru ķēdes Loģiskās operācijas Stundas daļas noteikšana Virkņu un masīvu garuma pārbaude Virknes rakstzīmes pārbaude Atlikuma pārbaude Prakse kļūdu meklēšanā Prakse if else

Cikli

Ievads Cikls foreach Cikls foreach ar atslēgām Cikls while Cikls for Nosacījumi ciklos Skaitļu summas uzkrāšana Elementu summas uzkrāšana Virkņu veidošana ciklā Cirtaino iekavu neobligātība Neobligāto iekavu problēma Instrukcija break Instrukcija continue Darbs ar karogiem Iegultie cikli Cikls for masīviem Masīvu aizpildīšana ciklā Masīvu maiņa ciklā Ieteikumi koda rakstīšanai Prakse kļūdu meklēšanā Prakse uz cikliem

Daudzdimensionalitāte

Ievads Trīsdimensiju masīvs Asociatīvie masīvi Patvaļīgi masīvi Daudzdimensiju masīvu apstrāde Trīsdimensiju masīva apstrāde Darbība ar atslēgām Daudzdimensiju masīvu aizpildīšana Aizpildīšana ar skaitļiem pēc kārtas Asociatīvo masīvu masīvs Daudzdimensiju masīvu konvertēšana

Matemātiskās funkcijas

Pakāpes Noapaļošana Ekstrēmi Moduļi Operācijas ar masīviem

Virknes funkcijas

Virknes garums Rakstzīmju reģistrs Virkņu izgriešana Virkņu pārbaude Meklēšana virknēs Virkņu sadalīšana Virknes galu attīrīšana Virknes izvade ar ievietošanu Skaitļu attēlojuma formatēšana Virknes apgriešana Virknes aizpildīšana Darbs ar tagiem Rakstzīmju kodi Apakšvirkņu skaitīšana Virknes daļas

Masīvu funkcijas

Meklēšana masīvos Gala elementi Masīvu šķēlēšana Masīvu salīmēšana Diapazons masīvā Masīvu aizpildīšana Masīvu sapludināšana Atslēgas-vērtības Apgriešana Aizvietošana Dublējumu dzēšana Elementu skaitīšana Sadalīšana apakšmasīvos Kārtošana Kopu operācijas

Gadījuma skaitļi

Gadījuma skaitlis Gadījuma masīva elements Masīvu sajaukšana Virkņu sajaukšana

Laiks

Darbs ar timestamp Formatēšana Datumu parsēšana brīvā formātā Korektuma pārbaude Laika josla Izmaiņas Virknes salīdzināšana Datuma salīdzināšana bez gada Datuma iekrišana intervālā Timestamp salīdzināšana

Lietotāja funkcijas

Ievads Funkcijas parametri Vairāki parametri Parametri-mainīgie Neobligātie parametri Return instrukcija Funkciju secīga izsaukšana Return smalka vieta Cikls un return Return izmantošana ciklos Return darba paņēmiens Karogi funkcijās Loģiskie operatori funkcijās Padomi par funkcijām Prakse kļūdu meklēšanā Prakse uz funkcijām

Darbības joma

Atsauces-primitīvi Atsauces-masīvi Atsauces foreach cilpā Iekšējie mainīgie Ārējie mainīgie Tāda paša nosaukuma mainīgie Globālie mainīgie Parametru maiņa Parametri-atsauces

Rekursija

Rekursija Piemērs ar parametru Masīva elementu summa Rekursija un daudzdimensiju masīvi Daudzdimensiju masīva summa Manipulācijas ar elementiem

Regulārās izteiksmes

Ievads Atkārtošanās operatori Grupējošās iekavas Speciālo simbolu ekrēšana Speciālo simbolu saraksts Cirtainās iekavas Alkstības ierobežošana Simbolu grupas Simbolu kopas Simbolu kopu invertēšana Kirilicas īpatnības Speciālie simboli kopu iekšienē Simbolu grupas kopu iekšienē Izņēmuma speciālie simboli kopu iekšienē Simbols "ciepure" kopu iekšienē Defisa īpatnības kopu iekšienē Rindas sākums un beigas Vārda beigas vai sākums Komanda 'vai' Ierobežotāji Ierobežotāju ekrēšana Apaļš slīpsvītra Virknes pārbaude Regulāro izteiksmju automātiskā testēšana Visas virknes pārbaude Kabatas meklēšanas laikā Visu atbilstību meklēšana Visas atbilstības uz kabatām Meklēšanas uzvedības maiņa Nesaglabājošās iekavas Kabatas aizstāšanas laikā Kabatas izteiksmē Nosauktās kabatas Nosauktās kabatas izteiksmes iekšienē Kopējais kabatu numurs Skats uz priekšu Skats atpakaļ Aizstāšana ar atzvanījumu Modifikatori Regulāro izteiksmju reģistra ignorēšana Komentāri regulārajā izteiksmē Darbs ar Unikodu regulārajās izteiksmēs Regulāro izteiksmju alkstības maiņa Parasto simbolu ekrēšana regulārajās izteiksmēs Vairāki regulāro izteiksmju modifikatori Automātiskā speciālo simbolu ekrēšana Masīva filtrēšana Virknes sadalīšana masīvā

Virkņu veidošana

Mainīgo ievietošana Masīva elementu ievietošana Asociatīvo masīvu elementu ievietošana Cikls un mainīgo ievietošana Masīvu elementu ievietošana ciklā Daudzdimensiju masīvu elementu ievietošana ciklā Atzīmju ģenerēšana Atzīmju ģenerēšana ar atribūtiem Cikls un atzīmju ģenerēšana Cikls un atzīmju ģenerēšana no masīviem Cikls un atzīmju un atribūtu ģenerēšana Cikls un HTML tabulu ģenerēšana HTML tabulas ģenerēšana, izmantojot vienu ciklu HTML tabulas ģenerēšana, izmantojot divus ligzdotos ciklus PHP koda ievietošana HTML Īsā echo komanda Mainīgā izvade HTML Masīva elementu izvade HTML Nosacījumi un PHP koda pārtraukšana Else bloks PHP koda pārtraukumā Elseif bloks PHP koda pārtraukumā Cikli un PHP koda pārtraukšana Masīvs ciklā PHP koda pārtraukumā

Formas

Ievads formās Formas iesniegšanas metode Formu datu iegūšana Formu datu iegūšana ar GET metodi Formu datu iegūšana ar POST metodi Formas apstrāde vienā failā Formas slēpšana pēc iesniegšanas Formas vērtību saglabāšana Formas noklusējuma vērtības saglabāšana Saīsinātais kods noklusējuma vērtību saglabāšanai Textarea elements Textarea vērtības saglabāšana pēc iesniegšanas Izvēles rūtiņa Izvēles rūtiņu izmantošanas nianses Vērtības saglabāšana izvēles rūtiņā Radio pogas Vērtības saglabāšana radio pogās Select elementi Value atribūts select elementos Vērtības saglabāšana select elementos GET pieprasījumi GET pieprasījumi, izmantojot saites Prakse

Sesijas

Ievads sesijās Iespējamās problēmas Sesiju izmantošana vienā lapā Sesiju dzēšana Visas sesijas izbeigšana Sesijas un formas Masīvu ierakstīšana sesijās

Sīkfaili (Cookies)

Ievads sīkfailos Sīkfaila iestatīšanas problēma Tūlītēja sīkfaila iestatīšana Lapas atsvaidzināšanas skaitītājs Sīkfaila dzīves laiks Sīkfailu dzēšana Tūlītēja sīkfailu dzēšana

Failu sistēma

Failu lasīšana Failu rakstīšana Operāciju kombinēšana Relatīvie ceļi Absolūtie ceļi Absolūtā ceļa priekšrocības Absolūtie ceļi uz skriptu Failu pārdēvēšana Failu pārvietošana Failu kopēšana Failu dzēšana Failu izmēra noteikšana Failu eksistences pārbaude Mapju izveidošana Mapju dzēšana Mapju pārdēvēšana Mapju pārvietošana Mapes satura lasīšana Atšķiram mapi no faila Mapes satura parsēšana Failu iekļaušana Izmantējuma sadalīšana elementos Iekļaušanas ierakstīšana mainīgajā Failu pievienošana Vienreizēja failu pievienošana Pievienošanas ierakstīšana mainīgajā

Datu bāzes

Ievads datu bāzēs PhpMyAdmin Testa tabula users Sagatavošanas manipulācijas Vaicājumu nosūtīšana uz datu bāzi Kļūdu meklēšana datu bāzē Darbības pārbaude Problēmas ar kodējumiem Pilns testa kods Rezultāta iegūšana Rezultāta iegūšana masīva veidā Masīva veidošana ciklā Ierakstu atlase Loģiskās operācijas Atlases lauki Ierakstu ievietošana Ierakstu ievietošana ar trūkstošām kolonnām Ierakstu atjaunināšana Ierakstu dzēšana Ierakstu kārtošana Daudzuma ierobežošana Daudzuma saskaitīšana Daudzuma iegūšana Paplašināti vaicājumi

Datu bāzes organizēšana

Tabulu saistīšana Datu iegūšana no saistītajām tabulām Saistīto tabulu ķēde Saistīšana caur saistīšanas tabulu Radniecības saites Vairāki pēcteči Dubulta saite Praktiskais darbs

Datu bāzu prakse

Testa tabula users Izvades noformēšana Datu dzēšana Datu skatīšana Datu pievienošana Datu rediģēšana

Darbs ar HTTP

HTTP mācību grāmata HTTP pieprasījuma metode HTTP pieprasījuma galvenes HTTP pieprasījuma galveņu masīvs HTTP atbildes galvenes Problēma ar HTTP atbildes galvenēm Problēma ar include HTTP atbildes sākuma rindas atdošana HTTP atbildes statusa atdošana

Pārvirzījumi

Ievads pārvirzījumos Tūlītējs pārvirzījums GET pieprasījumi un pārvirzījums Pašpārvirzījums ar parametru pievienošanu Flash ziņojumi Flash ziņojumu masīvs Formu saglabāšana Ziņojumi par nosūtīšanas veiksmi Pārvirzījums formas validācijas laikā

Autentifikācija

Ievads Autorizācija Sesijas Izrakstīšanās no sesijas Reģistrācija Autorizācija uzreiz pēc reģistrācijas Lietotāja id pievienošana sesijai Paroles slēpšana Lietotājvārda pieejamības pārbaude Validācija Hešēšana Sāls pievienošana reģistrācijā Sāls pievienošana autorizācijā Funkcija password_hash Profils Konts Paroles maiņa Paroles apstiprināšana Konta dzēšana Tiesības Reģistrācija ar tiesību sadalījumu Tiesības un datu bāzes normalizācija

Vietņu dzinis

Ievads htaccess izmantošana Uz failiem balstīts dzinis Virsraksts uz failiem balstītā dzinī Virsraksti masīvā Virsraksti saturā 404 lapa uz failiem balstītā dzinī Uz datu bāzi balstīts dzinis SEO draudzīgi URL dzinī Vienkāršs maršrutēšana Maršrutēšana ar nosauktiem parametriem Vairāki parametri maršrutā Prakse
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt