Hoogste PHP8+ Handboek
Functies
Inleiding
Anonieme functies
Externe variabelen van anonieme functies
Externe variabelen verkrijgen in anonieme functies
Externe variabelen wijzigen in anonieme functies
Variabele voor het aanroepen van een anonieme functie
Retourtype van anonieme functies
Pijlfuncties
Externe variabelen van pijlfuncties
Functie bij naam aanroepen
Callbackfuncties
Callbacks in ingebouwde functies
JSON-formaat
Inleiding
Gegevens in JSON
Gegevens uit JSON
Objecten uit JSON
Objecten uit JSON in associatieve arrays
Verzenden van gegevens in JSON-formaat
Ongeldige JSON
JSON-parserfouten
XML-formaat
Inleiding
XML-tagtekst
Teksten van XML-taggroep
XML-tagattributen
Attributen van XML-taggroep
Geneste XML-tag
XML-taggroep met geneste tags
XML-tagnamen met koppeltekens
CURL Bibliotheek
Inleiding
Antwoord in variabele
Controle op fouten
Volgen van redirects
Werken met HTTPS
Imitatie van browser
Data verzenden via POST-methode
Cookies verzenden
Tegenzending van cookies
Instellen van HTTP-headers
Werken met API
Inleiding
Voorbereiding op de studie
API met één URL
API met meerdere URL's
API met GET-parameter
API met meerdere GET-parameters
API die JSON teruggeeft
API met POST-parameters
API met POST-parameters in JSON-formaat
API en DB
API voor CRUD-bewerkingen
API met autorisatie
API met gebruikersvriendelijke URL's
REST API
Het gebruik van externe API's
SQL-beveiliging in PHP
Inleiding
Testtabellen
Commentaar in SQL-query
Aanhalingstekens in SQL-query's
SQL-injectie in een stringparameter
SQL-injectie in een numerieke parameter
Uitschakelen van databasefouten
Vervanging van waarde
Waardenlijst
Veldlijst
Dynamische queryvorming
Bekijken van gegevens van anderen
Werken met PDO
Inleiding
Testtabel
Verbinding
Query's
Problemen met query's
Voorbereide statements
Positionele placeholders
Genaamde placeholders
Automatisch omwikkelen van placeholders met aanhalingstekens
Positionele binding van variabelen
Genaamde binding van variabelen
Één veld ophalen
Alle rijen uit het resultaat
Meervoudige uitvoering
Werken met de LIKE-operator
Werken met de LIMIT-operator
Optimalisatie
Factoren voor de laadsnelheid van een website
Beschikbare middelen
Optimalisatie van herhalende bewerkingen
Optimalisatie van herhaling van zware bewerkingen
Optimalisatie van cyclische bewerkingen
Onnodige berekening van arraylengte in een lus
Optimalisatie van overbodige lusiteraties
Optimalisatie via ingebouwde functies
Keuze van het optimale algoritme
Optimalisatie van het gebruik van reguliere expressies
Optimalisatie van het gebruik van SQL-query's
Optimalisatie van geheugengebruik
Optimalisatie van overbodige arrays
Optimalisatie van conversie naar array