Den Högre PHP8+ Handboken
Funktioner
Introduktion
Anonyma funktioner
Externa variabler för anonyma funktioner
Hämta externa variabler för anonyma funktioner
Ändra externa variabler för anonyma funktioner
Variabel före anrop av anonym funktion
Returtyp för anonyma funktioner
Pilfunktioner
Externa variabler för pilfunktioner
Anropa funktion efter namn
Callback-funktioner
Callbacks i inbyggda funktioner
JSON-formatet
Introduktion
Data till JSON
Data från JSON
Objekt från JSON
Objekt från JSON till associativa arrayer
Skicka data i JSON-format
Ogiltig JSON
JSON-parserfel
XML-format
Introduktion
XML-taggens text
Texter för grupp av XML-taggar
XML-taggens attribut
Attribut för grupp av XML-taggar
Kapslad XML-tagg
Grupp av XML-taggar med kapsling
XML-taggnamn med bindestreck
Biblioteket CURL
Introduktion
Svar i variabel
Felkontroll av svar
Följa omdirigeringar
Arbeta med HTTPS
Imitera webbläsare
Skicka data med POST-metoden
Skicka kakor
Tillbakaskickande av kakor
Ställa in HTTP-huvuden
Arbeta med API
Introduktion
Förberedelser för inlärning
API med en URL
API med flera URL:er
API med GET-parameter
API med flera GET-parametrar
API som returnerar JSON
API med POST-parametrar
API med POST-parametrar i JSON-format
API och databas
API för CRUD-operationer
API med auktorisering
API med läsbara URL:er
REST API
Använda externa API:er
Säkerhet i SQL med PHP
Introduktion
Testtabeller
Kommentarer i SQL-förfrågningar
Citattecken i SQL-förfrågningar
SQL-injektion i strängparameter
SQL-injektion i numerisk parameter
Dölja databasfel
Utbyte av värde
Värdelista
Fältlista
Dynamisk bildning av förfrågan
Visning av andras data
Arbeta med PDO
Introduktion
Testtabell
Anslutning
Förfrågningar
Problem med förfrågningar
Förberedda uttryck
Positionella platshållare
Namngivna platshållare
Automatisk inpackning av platshållare i citationstecken
Positionell bindning av variabler
Namngiven bindning av variabler
Hämta ett fält
Alla rader från resultatet
Multipla exekveringar
Arbeta med LIKE-operatorn
Arbeta med LIMIT-operatorn
Optimering
Webbplatsens laddningshastighetsfaktorer
Tillgängliga resurser
Optimering av upprepande operationer
Optimering av upprepning av tunga operationer
Optimering av cykliska operationer
Onödig beräkning av arraylängd i loop
Optimering av onödiga cykelgenomgångar
Optimering via inbyggda funktioner
Val av optimal algoritm
Optimering av användning av reguljära uttryck
Optimering av användning av SQL-förfrågningar
Optimering av minnesförbrukning
Optimering av onödiga arrayer
Optimering av omvandling till array