Basische PHP8+ Tutorial
Eenvoudige PHP tutorial voor beginners met opgaven en voorbeeldoplossingen.
Basis
001
Inleiding tot de PHP-taal voor beginners
002Aan de slag met PHP
003Uitvoering van PHP-code
004Het probleem met coderingen
005Uitvoer van PHP-fouten
006Volledige code om PHP te starten
007Verbeterde code voor opstarten
008Overzicht van basis PHP commando's
009Commentaren in PHP
010Opmerkingen in de tutorial
011De var_dump functie in PHP
012Functies in PHP
013Variabelen in PHP
014Gebruik van variabelen in PHP
015Het wijzigen van variabele waarden in PHP
016Wiskundige bewerkingen met getallen in PHP
017Wiskundige bewerkingen met variabelen in PHP
018Prioriteit van wiskundige bewerkingen in PHP
019Gelijk voorrang in PHP
020Groeperende haakjes in PHP
021Nuances van groepering in PHP
022Breuken in PHP
023Negatieve getallen in PHP
024Rest bij deling in PHP
025Machtsverheffing in PHP
026Prioriteit van machtsverheffing in PHP
027Strings in PHP
028Strings samenvoegen in PHP
029Spaties bij het optellen van strings in PHP
030Stringlengte in PHP
031Het probleem met Cyrillisch in PHP
032Werken met HTML-tags in PHP
033Tag attributen in PHP
034Booleaanse waarden in PHP
035De waarde null in PHP
036Automatische typeconversie in PHP
037Automatische conversie naar string in PHP
038Nuances van conversie naar string in PHP
039Geforceerde conversie naar gehele getallen in PHP
040Geforceerde conversie naar floating-point getallen in PHP
041Conversie van breuk naar geheel getal in PHP
042Getal naar string converteren in PHP
043Tekens van een string ophalen in PHP
044Cijfers in een string in PHP
045Toegang tot de cijfers van een getal in PHP
046Nuances van het werken met de toewijzingsoperatie in PHP
047Afkortende operaties in PHP
048Increment- en decrementoperaties in PHP
049Prefix en postfix type in PHP
050Fouten in code vinden
051Praktijk met operaties in PHP
052Praktijk op formules in PHP
Arrays
053
Arrays in PHP
054Hoe je de inhoud van een array in PHP kunt bekijken
055Afzonderlijk array-element in PHP
056Associatieve arrays in PHP
057Truc met sleutels in PHP
058Volgorde van elementen in arrays in PHP
059Arraylengte in PHP
060Elementen van arrays wijzigen in PHP
061Elementen van een array overschrijven in PHP
062Incrementatie van array-elementen in PHP
063Arrays vullen in PHP
064Expliciete specificatie van sleutels in PHP
065Sleutels uit variabelen in PHP
066Fouten zoeken in code met PHP-arrays
Voorwaarden
067
if-else constructie in PHP
068Greater than en less than operatoren in PHP
069Gelijkheidscontrole in PHP
070Controle op ongelijkheid in PHP
071Variabelen vergelijken in PHP
072Datatypes en if-else constructie in PHP
073Getallen tussen aanhalingstekens in PHP
074Gelijkheid in waarde en type in PHP
075Ongelijkheid in waarde en type in PHP
076Nuances bij het vergelijken van gegevenstypen in PHP
077Complexe voorwaarden in if-else in PHP
078Logische EN in PHP
079Logische OF in PHP
080Prioriteit van vergelijkingsoperaties in PHP
081Groeperen van voorwaarden in PHP
082Inverteren van uitspraken in if-else
083if-else constructie en booleaanse waarden
084Niet-strikte vergelijking van booleaanse waarden in PHP
085Verkorte if in if-else constructie
086Nuances van verkorte operaties in PHP
087De isset-opdracht in PHP
088Onderdrukken van warnings in PHP
089Controleren of een array-element bestaat in PHP
090De empty opdracht in PHP
091Optioneel karakter van de else opdracht in PHP
092Optionele accolades in voorwaarden in PHP
093Het probleem van de optionele accolades in voorwaarden in PHP
094Combinaties van if-else constructies in PHP
095De elseif constructie in PHP
096Geneste if in PHP
097De switch-case constructie in PHP
098Optioneel karakter van default in PHP
099De match constructie in PHP
100Optioneel karakter van break in PHP
101Ternaire operator in PHP
102Null coalescing operator in PHP
103Null coalescing operator ketens in PHP
104Logische operaties in PHP
105Bepaling van een deel van het uur in PHP
106Controleren van de lengte van strings en arrays in PHP
107Controle van teken in string in PHP
108Controle van de rest bij deling in PHP
109Fouten zoeken in code met voorwaarden in PHP
110Praktijk op if-else voorwaarden in PHP
Lussen
111
Inleiding tot loops in PHP
112De foreach-lus in PHP
113Sleutels in foreach-lus in PHP
114De while-lus in PHP
115For-lus in PHP
116Voorwaarden in lussen in PHP
117Getallen accumuleren in PHP-lussen
118Opsommen van array-elementen in PHP-lussen
119Strings opbouwen met loops in PHP
120Optionele haakjes bij loops in PHP
121Het probleem van accolades in loops in PHP
122De break-instructie in PHP
123De continue instructie in PHP
124Werken met vlaggen in PHP
125Geneste lussen in PHP
126For-lus voor arrays in PHP
127Arrays vullen in PHP
128Een array aanpassen in een PHP-lus
129Tips voor het schrijven van loopcode in PHP
130Fouten zoeken in code met PHP-lussen
131Oefenen met PHP-lussen
Meerdimensionaliteit
132
Multidimensionale arrays in PHP
133Driedimensionale array in PHP
134Associatieve arrays in PHP
135Willekeurige arrays in PHP
136Het doorlopen van multidimensionale arrays in PHP
137Een driedimensionale array doorlopen in PHP
138Werken met sleutels in multidimensionale arrays in PHP
139Vullen van multidimensionale arrays in PHP
140Het vullen van multidimensionale arrays met opeenvolgende nummers in PHP
141Array van associatieve arrays in PHP
142Conversie van multidimensionale arrays in PHP
Wiskundige functies
Tekenreeksfuncties
148
Stringlengte in PHP
149Tekstcase in PHP
150Strings uitknippen in PHP
151Strings controleren in PHP
152Zoeken in strings in PHP
153Strings splitsen in PHP
154Opruimen van einde regels in PHP
155Uitvoer van string met invoeging in PHP
156Getal opmaken in PHP
157Stringomkering in PHP
158Strings opvullen in PHP
159Functies voor HTML-tags in PHP
160Tekencodes in PHP
161Aantal substrings tellen in PHP
162Deelstrings in PHP
Arrayfuncties
163
Zoeken in arrays in PHP
164Array-elementen aan de uiteinden in PHP
165Arrays slicen in PHP
166Arrays splijsten in PHP
167Bereik naar array in PHP
168Arrays vullen in PHP
169Arrays samenvoegen in PHP
170Array-sleutels en -waarden in PHP
171Arrays omkeren in PHP
172Vervanging in arrays in PHP
173Duplicaten verwijderen uit een array in PHP
174Elementen van een array tellen in PHP
175Array opdelen in subarrays in PHP
176Arrays sorteren in PHP
177Meervoudige bewerkingen in PHP
Willekeurig
Tijd
182
Werken met timestamp in PHP
183Datum- en tijdopmaak in PHP
184Datums ontleden in vrij formaat in PHP
185Controleren van de geldigheid van een datum in PHP
186Tijdzone in PHP
187Datums wijzigen in PHP
188Strings met datums vergelijken in PHP
189Datumvergelijking zonder jaar in PHP
190Controleren of een datum binnen een bereik valt in PHP
191Vergelijking van timestamp met momenten in PHP
Gebruikersgedefinieerde functies
192
Basis van het werken met aangepaste functies in PHP
193Functieparameters in PHP
194Meerdere parameters van functies in PHP
195Functieparameters als variabelen in PHP
196Optionele parameters in functies in PHP
197De return-instructie in PHP
198Opeenvolgende functie-aanroepen in PHP
199Het delicate aspect van return in PHP
200Lussen en return in PHP
201Gebruik van return in een lus in PHP
202Technieken voor het werken met return in PHP
203Flags in PHP-functies
204Logische operatoren zonder if in PHP-functies
205Tips voor het maken van functies in PHP
206Fouten zoeken in code met JavaScript-functies
207Praktijk op PHP-functies
Scope
208
Referenties in PHP
209Array-referenties in PHP
210Referenties in foreach in PHP
211Interne variabelen van functies in PHP
212Externe variabelen van functies in PHP
213Gelijknamige variabelen van functies in PHP
214Globale variabelen in PHP
215Het wijzigen van functieparameters in PHP
216Referentieparameters in PHP
Recursie
Reguliere expressies
223
Inleiding tot reguliere expressies in PHP
224Herhalingsoperatoren voor karakters in regex
225Groeperende haakjes in PHP regex
226Escapen van speciale tekens in PHP regex
227Lijst van speciale tekens in regex in PHP
228Krulhaken in reguliere expressies van PHP
229Beperking van gulzigheid in regex in PHP
230Karaktergroepen in reguliere expressies PHP
231Tekensets in reguliere expressies van PHP
232Inverteren van karaktersets in reguliere expressies
233Kenmerken van Cyrillisch in PHP reguliere expressies
234Speciale tekens binnen vierkante haken in PHP
235Groepen karakters binnen vierkante haken PHP
236Uitzonderingen binnen sets in regex in PHP regex
237Het caret-teken binnen sets in PHP regex
238Het koppelteken binnen sets in PHP reguliere expressies
239Begin en einde van een regel in PHP regex
240Einde of begin van woord in PHP reguliere expressies
241De 'of'-opdracht in reguliere expressies van PHP
242Scheidingstekens voor regex in PHP
243Escaping van scheidingstekens in PHP
244Het backslash probleem in PHP
245Een string controleren met regex in PHP
246Automatisch testen van regex in PHP
247Controleren van een volledige string met regex in PHP
248Zakken bij zoeken met regex in PHP
249Alle regex-overeenkomsten vinden in PHP
250Alle overeenkomsten op zakken via regex in PHP
251Gedrag van preg_match_all wijzigen in PHP
252Niet-bewarende haakjes in PHP regex
253Zakken bij vervanging via regex in PHP
254Capturing Groups in Reguliere Expressies in PHP
255Genoemde groepen in PHP reguliere expressies
256Genoemde groepen binnen een PHP regex
257Totaal aantal capture groepen in PHP regex
258Vooruitkijken in PHP reguliere expressies
259Lookbehind in PHP reguliere expressies
260Vervanging met callback via reguliere expressies in PHP
261Reguliere Expressie Modifiers in PHP
262Hoofdletterongevoeligheid van regex in PHP
263Commentaar in regex in PHP
264Werken met Unicode in regex in PHP
265Het veranderen van de gulzigheid van reguliere expressies in PHP
266Escaping van gewone karakters in regex in PHP
267Meerdere regex-modifiers in PHP
268Automatische escaping van speciale regextekens in PHP
269Arrays filteren met reguliere expressies in PHP
270Een string splitsen in een array via reguliere expressies in PHP
Vorming van strings
271
Variabelen in strings invoegen in PHP
272Invoegen van array-elementen in PHP
273Invoegen van elementen van associatieve arrays in PHP
274Lussen en variabelen invoegen in PHP
275Invoegen van array-elementen in een lus in PHP
276Invoegen van elementen van multidimensionale arrays in een lus in PHP
277Tag-generatie in PHP
278Het genereren van tags met attributen in PHP
279Lus en tag-generatie in PHP
280Lussen en het genereren van tags uit arrays in PHP
281Lus en generatie van tags en attributen in PHP
282Lussen en HTML-tabelgeneratie in PHP
283HTML-tabel genereren met één lus in PHP
284HTML-tabel genereren met twee geneste loops in PHP
285PHP-code invoegen in HTML
286Korte echo commando in PHP
287Invoegen van PHP variabele in HTML code
288Invoegen van array-elementen in HTML-code
289Voorwaarden en onderbreking van PHP code
290Else blok in condities voor het verbreken van PHP code
291Blok elseif in voorwaarden voor het afbreken van PHP-code
292Lussen en onderbreking van PHP-code
293Lussen en het invoegen van array-elementen in onderbrekingen van PHP-code
Formulieren
294
Basisprincipes van werken met formulieren in PHP
295Methode voor het verzenden van formulieren in PHP
296Het verkrijgen van formuliergegevens in PHP
297Het verkrijgen van formuliergegevens via de GET-methode in PHP
298Het verkrijgen van formuliergegevens via de POST-methode in PHP
299Formulierverwerking in één PHP-bestand
300Formulier verbergen na verzending in PHP
301Waarden van formulier behouden na verzending in PHP
302Standaardformulierwaarde behouden in PHP
303Verkorte code voor het opslaan van standaardwaarden in PHP
304Het textarea element in PHP
305Waarde van textarea behouden na verzending in PHP
306Checkbox in PHP
307Nuances van het gebruik van checkboxes in PHP
308Het geselecteerde waarde in een checkbox behouden na verzending in PHP
309Radioknoppen in PHP
310Het geselecteerde waarde behouden in radioknoppen na verzending in PHP
311Selects in PHP
312Het value attribuut in selecties in PHP
313Waarde behouden in selecties na verzending in PHP
314GET-verzoeken in PHP
315GET-verzoeken met behulp van links in PHP
316Praktijk op formulieren in PHP
Sessies
Cookies
Bestandssysteem
331
Bestanden lezen in PHP
332Bestanden schrijven in PHP
333Combinatie van bestand lees- en schrijfoperaties in PHP
334Relatieve paden in PHP
335Absolute paden in PHP
336Voordelen van het absolute pad in PHP
337Absolute paden naar map en scriptbestand in PHP
338Hernoemen van bestanden in PHP
339Bestanden verplaatsen in PHP
340Bestanden kopiëren in PHP
341Bestanden verwijderen in PHP
342Bepaling van bestandsgrootte in PHP
343Controleren of bestanden bestaan in PHP
344Mappen aanmaken in PHP
345Mappen verwijderen in PHP
346Hernoemen van mappen in PHP
347Mappen verplaatsen in PHP
348Inhoud van een map lezen in PHP
349Onderscheid maken tussen map en bestand in PHP
350Inhoud van een map in PHP analyseren
351Bestanden incluseren in PHP
352Opdelen van lay-out in elementen in PHP
353Invoegen in een variabele schrijven in PHP
354Bestanden inladen in PHP
355Eenmalig includeren van bestanden in PHP
356Aansluiting opslaan in een PHP-variabele
Databases
357
Inleiding tot SQL-databases in PHP voor beginners
358Werken met databases via PhpMyAdmin
359Testtabel users
360Voorbereidende handelingen voor het werken met SQL in PHP
361Versturen van verzoeken naar de database
362Fouten zoeken in de database
363Testen van de databasefunctionaliteit
364Coderingproblemen bij het werken met SQL in PHP
365Aangepaste testcode om de functionaliteit te controleren
366Het verkrijgen van het resultaat bij een SQL-query in PHP
367Het resultaat als een array verkrijgen bij een SQL-query in PHP
368Vormen van een array in een lus bij een SQL-query in PHP
369Records selecteren met SQL query's naar een database in PHP
370Logische bewerkingen in SQL-query's in PHP
371Selectievelden in SQL query in PHP
372Records invoegen via SQL query in PHP
373Invoegen van records bij ontbrekende kolommen via SQL-query in PHP
374Bijwerken van records via SQL-query in PHP
375Verwijderen van records via SQL-query in PHP
376Sorteren van records via SQL query in PHP
377Beperking van het aantal records in SQL in PHP
378Aantal tellen via SQL-query in PHP
379Aantal ophalen in PHP
380Geavanceerde SQL-query's leren
Database Organisatie
381
Het koppelen van tabellen in databases
382Gegevens ophalen uit gerelateerde tabellen in PHP
383Ketting van gekoppelde tabellen
384Koppelen via een koppeltabel in PHP
385Datarelaties in PHP
386Meerdere nakomelingen in familierelaties in PHP
387Dubbele relatie met één tabel in PHP
388Praktijk op database-organisatie
Database Praktijk
Werken met HTTP
395
HTTP-protocol in PHP
396HTTP-verzoekmethode in PHP
397HTTP-verzoekheaders in PHP
398Array van HTTP-verzoekheaders in PHP
399HTTP-antwoordheaders in PHP
400Probleem met HTTP-antwoordheaders in PHP
401Probleem met HTTP-headers bij include in PHP
402Het terugsturen van de startregel van het HTTP-antwoord in PHP
403HTTP-responsstatus terugsturen in PHP
Redirects
404
Inleiding tot PHP-omleidingen
405Onmiddellijke redirect in PHP
406GET-verzoeken en redirect in PHP
407Zelfredirectie met toevoeging van parameters in PHP
408Flashberichten in PHP
409Array van flashberichten in PHP
410Formulier verzenden naar database en redirect in PHP
411Succesberichten bij het verzenden van formulieren in PHP
412Redirect bij formuliervalidatie in PHP
Authenticatie
413
Inleiding tot authenticatie in PHP
414Eenvoudige authenticatie via database in PHP
415Autorisatie via sessie in PHP
416Uitloggen uit sessie in PHP
417Registratie in PHP
418Autorisatie direct bij registratie in PHP
419Toevoegen van gebruikers-ID aan sessie
420Wachtwoord verbergen bij registratie in PHP
421Controleer of login al in gebruik is
422Validatie van gegevens bij registratie in PHP
423Wachtwoord hashen in PHP
424Zout toevoegen bij registratie
425Zout toevoegen aan autorisatie
426Functie password_hash
427Implementatie van profiel in PHP
428Persoonlijk account in PHP
429Wachtwoord wijzigen in PHP
430Wachtwoordbevestiging in PHP
431Account verwijderen in PHP
432Toegangsrechten in PHP
433Registratie met gescheiden rechten in PHP
434Normalisatie van de database
Website engine
435