Tutorialul de bază PHP8+
Tutorial simplu PHP pentru începători cu culegere de probleme și exemple de rezolvare.
Bazele
001
Introducere în limbajul PHP pentru începători
002Începând să lucrezi cu PHP
003Executarea codului PHP
004Problema cu codificările
005Afișarea erorilor în PHP
006Codul complet pentru a porni PHP
007Cod îmbunătățit pentru pornire
008Prezentare generală a comenzilor PHP de bază
009Comentarii în PHP
010Comentarii în manual
011Funcția var_dump în PHP
012Funcții în PHP
013Variabile în PHP
014Utilizarea variabilelor în PHP
015Modificarea valorilor variabilelor în PHP
016Operații matematice cu numere în PHP
017Operații matematice cu variabile în PHP
018Prioritatea operațiilor matematice în PHP
019Prioritate egală în PHP
020Paranteze de grupare în PHP
021Nuanțe de grupare în PHP
022Fracții în PHP
023Numere negative în PHP
024Restul împărțirii în PHP
025Ridicarea la putere în PHP
026Prioritatea ridicării la putere în PHP
027Șiruri de caractere în PHP
028Concatenarea șirurilor în PHP
029Spații la adunarea șirurilor de caractere în PHP
030Lungimea șirului în PHP
031Problema cu caracterele chirilice în PHP
032Lucrul cu tag-uri HTML în PHP
033Atributele tag-urilor în PHP
034Valori logice în PHP
035Valoarea null în PHP
036Conversia automată a tipurilor în PHP
037Conversia automată în șir de caractere în PHP
038Nuanțele conversiei la șir de caractere în PHP
039Conversia forțată în numere întregi în PHP
040Conversia forțată în numere fracționare în PHP
041Conversia fracției în număr întreg în PHP
042Conversia numărului în șir în PHP
043Obținerea caracterelor unui șir de caractere în PHP
044Numere în șiruri de caractere în PHP
045Accesarea cifrelor unui număr în PHP
046Nuanțe ale operației de atribuire în PHP
047Operații prescurtate în PHP
048Operațiile de incrementare și decrementare în PHP
049Tipul prefix și postfix în PHP
050Găsirea erorilor în cod
051Practică pe operații în PHP
052Practică pe formule în PHP
Array
053
Array-uri în PHP
054Cum să vezi conținutul unui array în PHP
055Elementul individual al array-ului în PHP
056Tablouri asociative în PHP
057Trucul cu cheile în PHP
058Ordinea elementelor în array-uri în PHP
059Lungimea array-ului în PHP
060Modificarea elementelor array-ului în PHP
061Rescrierea elementelor de matrice în PHP
062Incrementarea elementelor de array în PHP
063Umplerea array-urilor în PHP
064Specificarea explicită a cheilor în PHP
065Chei din variabile în PHP
066Găsirea erorilor în codul cu tablouri PHP
Condiții
067
Construcția if-else în PHP
068Operatori mai mare și mai mic în PHP
069Verificarea egalității în PHP
070Verificarea inegalității în PHP
071Compararea variabilelor în PHP
072Tipuri de date și construcția if-else în PHP
073Numerele în ghilimele în PHP
074Egalitatea după valoare și tip în PHP
075Inegalitate după valoare și tip în PHP
076Nuanțe la compararea tipurilor de date în PHP
077Condiții complexe în if-else în PHP
078AND logic în PHP
079SAU logic în PHP
080Prioritatea operațiilor de comparație în PHP
081Gruparea condițiilor în PHP
082Inversarea enunțurilor în if-else
083Constructia if-else și valorile booleene
084Compararea non-strictă a valorilor booleene în PHP
085If prescurtat în construcția if-else
086Nuanța operațiilor prescurtate în PHP
087Comanda isset în PHP
088Suprimarea avertismentelor în PHP
089Verificarea existenței unui element de matrice în PHP
090Comanda empty în PHP
091Opționalitatea comenzii else în PHP
092Opționalitatea acoladelor în condițiile din PHP
093Problema opționalității acoladelor în condiții în PHP
094Combinații de construcții if-else în PHP
095Constructia elseif în PHP
096Instrucțiuni if imbricate în PHP
097Constructia switch-case în PHP
098Opționalitatea lui default în PHP
099Constructia match în PHP
100Opționalitatea break în PHP
101Operatorul ternar în PHP
102Operatorul de coalescență nulă în PHP
103Lanțuri de operatori de coalescență nulă în PHP
104Operații logice în PHP
105Determinarea părții orei în PHP
106Verificarea lungimii șirurilor și a array-urilor în PHP
107Verificarea caracterului unui șir în PHP
108Verificarea restului împărțirii în PHP
109Găsirea erorilor în codul cu condiții PHP
110Exerciții practice cu condiții if-else în PHP
Bucle
111
Introducere în buclele în PHP
112Ciclul foreach în PHP
113Chei în bucla foreach în PHP
114Bucla while în PHP
115Bucla for în PHP
116Condiții în bucle în PHP
117Acumularea numerelor în buclele PHP
118Acumularea elementelor array-urilor în buclele PHP
119Formarea șirurilor prin cicluri în PHP
120Opționalitatea acoladelor în buclele din PHP
121Problema acoladelor în buclele în PHP
122Instrucțiunea break în PHP
123Instrucțiunea continue în PHP
124Lucrul cu flag-uri în PHP
125Bucle imbricate în PHP
126Bucla for pentru array-uri în PHP
127Umplerea array-urilor în PHP
128Modificarea unui array în bucla PHP
129Sfaturi pentru scrierea codului buclelor în PHP
130Găsirea erorilor în cod cu bucle PHP
131Exersarea buclelor în PHP
Multidimensionalitate
132
Tablouri multidimensionale în PHP
133Matrice tridimensională în PHP
134Array asociative în PHP
135Tablouri arbitrare în PHP
136Iterarea array-urilor multidimensionale în PHP
137Iterarea unui array tridimensional în PHP
138Lucrul cu chei în array-uri multidimensionale în PHP
139Umplerea array-urilor multidimensionale în PHP
140Umplerea matricelor multidimensionale cu numere în ordine în PHP
141Matrice de matrice asociative în PHP
142Conversia array-urilor multidimensionale în PHP
Funcții matematice
Funcții pentru șiruri de caractere
148
Lungimea șirului în PHP
149Registrul caracterelor în PHP
150Tăierea șirurilor în PHP
151Verificarea șirurilor în PHP
152Căutare în șiruri de caractere în PHP
153Împărțirea șirurilor în PHP
154Curățarea sfârșitului de linie în PHP
155Afișarea unui șir de caractere cu inserție în PHP
156Formatarea numărului în PHP
157Inversarea șirurilor în PHP
158Umplerea șirurilor în PHP
159Funcții pentru tag-uri HTML în PHP
160Codurile caracterelor în PHP
161Numărarea subșirurilor în PHP
162Părți de șiruri în PHP
Funcții pentru tablouri
163
Căutarea în tablouri în PHP
164Elemente de graniță în PHP
165Tăierea array-urilor în PHP
166Splicarea array-urilor în PHP
167Interval în Array în PHP
168Umplerea array-urilor în PHP
169Îmbinarea array-urilor în PHP
170Cheile și valorile tablourilor în PHP
171Inversarea array-urilor în PHP
172Înlocuirea în array-uri în PHP
173Eliminarea duplicatelor dintr-un array în PHP
174Numărarea elementelor array-ului în PHP
175Împărțirea în sub-array-uri în PHP
176Sortarea array-urilor în PHP
177Operații cu mulțimi în PHP
Generare aleatoare
Timp
182
Lucrul cu timestamp în PHP
183Formatarea datei și orei în PHP
184Analiza datelor în format liber în PHP
185Verificarea corectitudinii datei în PHP
186Fus orar în PHP
187Modificarea datelor în PHP
188Compararea șirurilor cu date în PHP
189Compararea datei fără an în PHP
190Verificarea dacă o dată se află într-un interval în PHP
191Compararea timestamp-ului cu momente în PHP
Funcții personalizate
192
Bazele lucrului cu funcții personalizate în PHP
193Parametrii funcțiilor în PHP
194Mai mulți parametri ai funcțiilor în PHP
195Parametrii variabili ai funcțiilor în PHP
196Parametri opționali ai funcțiilor în PHP
197Instrucțiunea return în PHP
198Apelul secvențial al funcțiilor în PHP
199Punctul sensibil al lui return în PHP
200Ciclul și return în PHP
201Utilizarea lui return într-o buclă în PHP
202Tehnici de lucru cu return în PHP
203Steaguri în funcțiile PHP
204Operatori logici fără if în funcțiile PHP
205Sfaturi pentru crearea funcțiilor în PHP
206Găsirea erorilor în cod cu funcții JavaScript
207Exerciții practice pe funcții PHP
Domeniul de vizibilitate
208
Referințe în PHP
209Referințe-array în PHP
210Referințe în foreach în PHP
211Variabile interne ale funcțiilor în PHP
212Variabile externe ale funcțiilor în PHP
213Variabile cu același nume ale funcțiilor în PHP
214Variabile globale în PHP
215Modificarea parametrilor funcției în PHP
216Parametrii-referință în PHP
Recursie
Expresii regulate
223
Introducere în expresiile regulate în PHP
224Operatori de repetare a caracterelor în expresii regulate
225Paranteze de grupare în expresiile regulate PHP
226Escaparea caracterelor speciale în expresiile regulate PHP
227Lista simbolurilor speciale în expresiile regulate în PHP
228Acolade în expresiile regulate PHP
229Limitarea lăcomiei în expresiile regulate în PHP
230Grupuri de caractere în expresiile regulate PHP
231Seturi de caractere în expresiile regulate PHP
232Inversarea seturilor de caractere în expresii regulate
233Particularitățile chirilicii în expresiile regulate PHP
234Caractere speciale în interiorul parantezelor pătrate în PHP
235Grupuri de caractere în interiorul parantezelor pătrate PHP
236Excepții în seturile din expresiile regulate în PHP
237Semnul caret în interiorul seturilor în expresiile regulate PHP
238Liniuța în seturile din expresiile regulate PHP
239Începutul și sfârșitul liniei în expresiile regulate PHP
240Sfârșitul sau începutul cuvântului în expresiile regulate PHP
241Comanda 'sau' în expresiile regulate PHP
242Delimitatori pentru expresii regulate în PHP
243Escaparea delimitatorilor în PHP
244Problema backslash-ului în PHP
245Verificarea unui șir de caractere folosind expresii regulate în PHP
246Testarea automată a expresiilor regulate în PHP
247Verificarea întregului șir de caractere folosind expresii regulate în PHP
248Capturi în căutarea cu expresii regulate în PHP
249Căutarea tuturor potrivirilor cu expresii regulate în PHP
250Toate potrivirile în grupuri prin expresii regulate în PHP
251Modificarea comportamentului preg_match_all în PHP
252Paranteze non-capturante în expresiile regulate PHP
253Grupuri de captură în înlocuirea cu expresii regulate în PHP
254Grupuri de captură în expresii regulate în PHP
255Sloturi denumite în expresiile regulate PHP
256Sloturi denumite în interiorul expresiilor regulate PHP
257Numărul total de grupuri de captură în expresiile regulate PHP
258Lookahead în expresiile regulate PHP
259Lookbehind în expresiile regulate PHP
260Înlocuire cu callback prin expresii regulate în PHP
261Modificatori de expresii regulate în PHP
262Ignorarea majusculelor/minusculelor în expresiile regulate din PHP
263Comentarii în expresiile regulate în PHP
264Lucrul cu Unicode în expresiile regulate în PHP
265Modificarea lăcomiei expresiilor regulate în PHP
266Escaparea caracterelor obișnuite în expresiile regulate în PHP
267Mai mulți modificatori de expresii regulate în PHP
268Escaparea automată a caracterelor speciale din expresiile regulate în PHP
269Filtrarea unui array prin expresii regulate în PHP
270Împărțirea șirului în matrice prin expresii regulate în PHP
Formarea șirurilor
271
Inserarea variabilelor în șiruri în PHP
272Inserarea elementelor array-ului în PHP
273Inserarea elementelor array-urilor asociative în PHP
274Bucla și inserarea variabilelor în PHP
275Inserarea elementelor array-urilor în buclă în PHP
276Inserarea elementelor array-urilor multidimensionale în buclă în PHP
277Generarea tag-urilor în PHP
278Generarea tag-urilor cu atribute în PHP
279Buclă și generare de tag-uri în PHP
280Buclă și generare de tag-uri din array-uri în PHP
281Buclă și generare de tag-uri și atribute în PHP
282Ciclu și generare de tabele HTML în PHP
283Generarea unui tabel HTML cu un singur ciclu în PHP
284Generarea unui tabel HTML folosind două bucle imbricate în PHP
285Inserarea codului PHP în HTML
286Comanda scurtă echo în PHP
287Inserarea variabilei PHP în codul HTML
288Inserarea elementelor array-ului în codul HTML
289Condiții și întrerupere a codului PHP
290Blocul else în condiții pentru întreruperea codului PHP
291Blocul elseif în condiții pentru întreruperea codului PHP
292Bucle și întrerupere a codului PHP
293Bucle și inserarea elementelor array-ului în întreruperea codului PHP
Formulare
294
Bazele lucrului cu formulare în PHP
295Metoda de trimitere a formularului în PHP
296Preluarea datelor din formulare în PHP
297Obținerea datelor din formulare prin metoda GET în PHP
298Obținerea datelor din formulare prin metoda POST în PHP
299Procesarea formularului într-un singur fișier PHP
300Ascunderea formularului după trimitere în PHP
301Păstrarea valorilor formularului după trimitere în PHP
302Păstrarea valorii implicite a formularului în PHP
303Cod scurtat pentru salvarea valorilor implicite în PHP
304Elementul textarea în PHP
305Salvarea valorii textarea după trimitere în PHP
306Caseta de selectare în PHP
307Nuanțe ale utilizării casetelor de bifat în PHP
308Păstrarea valorii selectate în caseta de bifare după trimitere în PHP
309Butoane radio în PHP
310Păstrarea valorii selectate în butoanele radio după trimiterea în PHP
311Selecte în PHP
312Atributul value în select-uri în PHP
313Păstrarea valorii în select-uri după trimitere în PHP
314Cereri GET în PHP
315Cereri GET folosind linkuri în PHP
316Exerciții practice pentru formulare în PHP
Sesiuni
Cookies
324
Introducere în lucrul cu cookie-uri în PHP
325Problema setării cookie-urilor în PHP
326Instalarea instantanee a cookie-urilor în PHP
327Contor de actualizare a paginii cu cookie-uri în PHP
328Durata de viață a cookie-urilor în PHP
329Ștergerea cookie-urilor în PHP
330Ștergerea instantanee a cookie-urilor în PHP
Sistemul de fișiere
331
Citirea fișierelor în PHP
332Scrierea fișierelor în PHP
333Combinarea operațiunilor de citire și scriere a fișierelor în PHP
334Căi relative în PHP
335Căi absolute în PHP
336Avantajele căii absolute în PHP
337Căi absolute către directorul și fișierul scriptului în PHP
338Redenumirea fișierelor în PHP
339Mutarea fișierelor în PHP
340Copierea fișierelor în PHP
341Ștergerea fișierelor în PHP
342Determinarea dimensiunii fișierelor în PHP
343Verificarea existenței fișierelor în PHP
344Crearea dosarelor în PHP
345Ștergerea directorelor în PHP
346Redenumirea directorelor în PHP
347Mutarea dosarelor în PHP
348Citirea conținutului unui director în PHP
349Diferențierea dintre director și fișier în PHP
350Analizăm conținutul unui director în PHP
351Inserarea fișierelor în PHP
352Împărțirea layout-ului în elemente în PHP
353Scrierea includerii într-o variabilă în PHP
354Includerea fișierelor în PHP
355Conectarea unică a fișierelor în PHP
356Înregistrarea conexiunii într-o variabilă PHP
Baze de date
357
Introducere în bazele de date SQL în PHP pentru începători
358Lucrul cu bazele de date prin PhpMyAdmin
359Tabelul de test users
360Manipulări pregătitoare pentru lucrul cu SQL în PHP
361Trimiterea cererilor către baza de date
362Găsirea erorilor în baza de date
363Testarea funcționalității bazei de date
364Probleme de codare în lucrul cu SQL în PHP
365Cod de test augmentat pentru verificarea funcționalității
366Obținerea rezultatului unei interogări SQL în PHP
367Obținerea rezultatului sub formă de array la interogarea SQL în PHP
368Formarea unui array în buclă la interogarea SQL în PHP
369Selectarea înregistrărilor prin interogare SQL către baza de date în PHP
370Operațiile logice în interogările SQL în PHP
371Câmpurile de selecție în interogarea SQL în PHP
372Inserarea înregistrărilor prin interogare SQL în PHP
373Inserarea înregistrărilor cu coloane lipsă prin interogare SQL în PHP
374Actualizarea înregistrărilor prin interogare SQL în PHP
375Ștergerea înregistrărilor prin interogare SQL în PHP
376Sortarea înregistrărilor prin interogare SQL în PHP
377Limitarea numărului de înregistrări în SQL în PHP
378Numărarea cantității prin interogare SQL în PHP
379Obținerea numărului în PHP
380Studierea interogărilor SQL avansate
Organizarea Bazei de Date
381
Legătura tabelelor în bazele de date
382Obținerea datelor din tabele relaționate în PHP
383Lanț de tabele conectate
384Legătura prin tabela de legătură în PHP
385Relații de înrudire a datelor în PHP
386Mai mulți descendenți în relațiile de rudenie în PHP
387Legătură dublă cu o singură tabelă în PHP
388Practică pe organizarea bazelor de date
Practică cu Baza de Date
389
Tabela test users pentru sarcini practice
390Formatarea afișării datelor din baza de date în PHP
391Ștergerea datelor din baza de date folosind cereri GET
392Vizualizarea datelor din baza de date în PHP
393Adăugarea unei noi înregistrări în baza de date cu PHP
394Editarea înregistrării în baza de date pe PHP
Lucrul cu HTTP
395
Protocolul HTTP în PHP
396Metoda cererii HTTP în PHP
397Antetele HTTP ale cererii în PHP
398Matricea antetelor HTTP în PHP
399Antetele HTTP ale răspunsului în PHP
400Problema cu antetele HTTP de răspuns în PHP
401Problema cu anteturile HTTP la include în PHP
402Transmiterea liniei de start a răspunsului HTTP în PHP
403Returnarea statusului HTTP al răspunsului în PHP
Redirectări
404
Introducere în redirecționările PHP
405Redirecționare instantanee în PHP
406Cereri GET și redirecționare în PHP
407Auto-redirecționare cu adăugarea de parametri în PHP
408Mesaje Flash în PHP
409Matrice de mesaje flash în PHP
410Trimiterea formularului în baza de date și redirecționare în PHP
411Mesaje de succes la trimiterea formularului în PHP
412Redirecționare la validarea formularului în PHP
Autentificare
413
Introducere în autentificarea în PHP
414Autentificare simplă prin baza de date în PHP
415Autentificare prin sesiune în PHP
416Deconectarea din sesiune în PHP
417Înregistrare în PHP
418Autorizarea imediată la înregistrare în PHP
419Adăugarea id-ului utilizatorului în sesiune
420Ascunderea parolei la înregistrare în PHP
421Verificarea disponibilității login-ului
422Validarea datelor la înregistrare în PHP
423Hashuirea parolei în PHP
424Adăugarea sării în înregistrare
425Adăugarea sării în autorizare
426Funcția password_hash
427Implementarea profilului în PHP
428Cabinet personal în PHP
429Schimbarea parolei în PHP
430Confirmarea parolei în PHP
431Ștergerea contului în PHP
432Drepturi de acces în PHP
433Înregistrare cu drepturi separate în PHP
434Normalizarea bazei de date
Motorul site-ului
435