Manualul Superior de PHP8+
Funcții
Introducere
Funcții anonime
Variabile externe ale funcțiilor anonime
Obținerea variabilelor externe ale funcțiilor anonime
Modificarea variabilelor externe ale funcțiilor anonime
Variabila înainte de apelarea funcției anonime
Tipul de returnare al funcției anonime
Funcții săgeată
Variabile externe ale funcțiilor săgeată
Apelarea funcției după nume
Funcții callback
Callback-uri în funcțiile încorporate
Formatul JSON
Introducere
Date în JSON
Date din JSON
Obiecte din JSON
Obiecte din JSON în vectori asociațivi
Trimiterea datelor în format JSON
JSON incorect
Erori de parser JSON
Format XML
Introducere
Textul tag-ului XML
Textele grupului de tag-uri XML
Atributele tag-ului XML
Atributele grupului de tag-uri XML
Tag-ul XML imbricat
Grup de tag-uri XML cu imbricare
Nume de tag-uri XML cu cratime
Biblioteca CURL
Introducere
Răspuns în variabilă
Verificarea răspunsului pentru erori
Urmărirea redirecționărilor
Lucrul cu HTTPS
Imitarea browser-ului
Trimiterea datelor prin metoda POST
Trimiterea cookie-urilor
Trimiterea înapoi a cookie-urilor
Setarea antetelor HTTP
Lucrul cu API
Introducere
Pregătirea pentru studiu
API cu un singur URL
API cu mai multe URL-uri
API cu parametru GET
API cu mai mulți parametri GET
API care returnează JSON
API cu parametri POST
API cu parametri POST în format JSON
API și Baza de Date
API pentru operațiuni CRUD
API cu autorizare
API cu URL-uri ușor de citit
REST API
Utilizarea API-urilor terțe
Securitatea SQL în PHP
Introducere
Tabele de test
Comentarii în interogarea SQL
Ghilimele în interogările SQL
Injectarea SQL în parametrul string
Injectarea SQL în parametrul numeric
Dezactivarea erorilor bazei de date
Înlocuirea valorii
Lista de valori
Lista de câmpuri
Formarea dinamică a interogării
Vizualizarea datelor altor persoane
Lucrul cu PDO
Introducere
Tabela de test
Conexiunea
Interogări
Problemele interogărilor
Instrucțiuni pregătite
Substituenți poziționali
Substituenți numiți
Încadrarea automată a substituenților în ghilimele
Legarea variabilelor pozițională
Legarea variabilelor numită
Obținerea unei singure valori
Toate rândurile din rezultat
Execuție multiplă
Lucrul cu operatorul LIKE
Lucrul cu operatorul LIMIT
Optimizare
Factori de viteză de încărcare a site-ului
Resurse disponibile
Optimizarea operațiilor repetate
Optimizarea repetării operațiilor grele
Optimizarea operațiilor ciclice
Calculul inutil al lungimii array-ului în buclă
Optimizarea iterațiilor inutile ale buclei
Optimizarea prin funcții încorporate
Alegerea algoritmului optim
Optimizarea utilizării expresiilor regulate
Optimizarea utilizării interogărilor SQL
Optimizarea consumului de memorie
Optimizarea array-urilor inutile
Optimizarea conversiei în array