Hoof PHP8+ Handleiding
Grondbeginsels
Inleiding tot die PHP-taal
Aan die werk
PHP-kode uitvoering
Kodering probleem
PHP-foutuitsette
Volledige kode om PHP te begin
Verbeterde beginkode
Oorsig van aanvanklike PHP-opdragte
Kommentaar in PHP
Kommentaar in die handboek
Veranderlike dumping
Funksies in PHP
Veranderlikes
Gebruik van veranderlikes
Verandering van veranderlike waardes
Wiskundige bewerkings met getalle
Wiskundige bewerkings met veranderlikes
Prioriteit van wiskundige bewerkings
Gelyke prioriteit
Groepeerhakies
Nuanses van groepering
Breuke
Negatiewe getalle
Res van deling
Magverheffing
Prioriteit van magverheffing
Strings
Optel van strings
Spaties by die optel van strings
Stringlengte
Probleem met Cyrilliese letters
Tags
Tag eienskappe
Boolese waardes
Waarde null
Outomatiese tipe-omskakeling
Outomatiese omskakeling na 'n string
Nuanses van omskakeling na 'n string
Omskakeling na 'n getal
Omskakeling na 'n breuk
Omskakeling van breuk na heelgetal
Omskakeling van getal na string
String karakters
Syfers in 'n string
Verwysing na syfers van 'n getal
Nuanses van die werk met toewysingsbewerking
Verkorte bewerkings
Inkrementering
Voorvoegsel en agtervoegsel tipe
Praktyk op foutsoeking
Praktyk op bewerkings
Praktyk op formules
Skikkings
Inleiding tot Skikkings
Bekyk die Inhoud van 'n Skikking
Individuele Skikking Element
Assosiatiewe Skikkings
Sleutel Truuk
Volgorde van Elemente
Skikking Lengte
Verander Elemente
Herskryf Skikking Elemente
Element Inkrematasie
Vul Skikkings
Eksplisiete Sleutel Spesifikasie
Sleutels van Veranderlikes
Praktyk om Foute te Vind
Voorwaardes
If-else konstruksie
Meer as en minder as operateurs
Gelykheidstoets
Ongelykheidstoets
Vergelyking van veranderlikes
Datatipes en if-else konstruksie
Getalle in aanhalingstekens
Gelykheid volgens waarde en tipe
Ongelykheid volgens waarde en tipe
Nuanses by die vergelyking van datatipes
Komplekse voorwaardes in if-else
Logiese EN
Logiese OF
Prioriteit van vergelykingsoperasies
Groepering van voorwaardes
Inversie van stellings
If-else konstruksie en Boole-waardes
Nie-strenge vergelyking van Boole-waardes
Verkorte if
Nuanses van verkorte operasies
isset opdrag
Onderdrukking van waarskuwings
Toets van skikkingelemente
empty opdrag
Opsionele aard van else opdrag
Opsionele aard van krulhakies
Probleem met die opsionele aard van hakies
Kombinasies van if-else
elseif konstruksie
Geneste if
switch konstruksie
Opsionele aard van default
match konstruksie
Opsionele aard van break
Ternêre operateur
Null-samesmeltingsoperateur
Kettings van null-samesmeltingsoperateurs
Logiese operasies
Bepaling van deel van die uur
Toets van lengte van snare en skikkings
Toets van stringkarakter
Toets van res van deling
Praktyk op foutopsporing
If else praktyk
Lusse
Inleiding
Foreach-lus
Foreach-lus met sleutels
While-lus
For-lus
Voorwaardes in lusse
Ophoping van getallesom
Ophoping van elemente som
Vorming van snare in 'n lus
Opsionele aard van krulhakies
Probleem van opsionele hakies
Break-instruksie
Continue-instruksie
Werk met vlae
Geneste lusse
For-lus vir skikkings
Vul skikkings in 'n lus
Verandering van skikkings in 'n lus
Wenkies vir kode skryf
Praktyk op foutopsporing
Praktyk op lusse
Meer-dimensioneel
Inleiding
Drie-dimensionele skikking
Assosiatiewe skikkings
Arbitrêre skikkings
Iterasie van meer-dimensionele skikkings
Iterasie van drie-dimensionele skikking
Werk met sleutels
Vul meer-dimensionele skikkings
Vul met nommers in volgorde
Skikking van assosiatiewe skikkings
Omskakeling van meer-dimensionele skikkings
Wiskundige Funksies
Snaarfunksies
Snaarlengte
Karakterkas
Snaarsny
Snaarkontrole
Snaarsoektog
Snaarverdeling
Snaarpunte skoonmaak
Snaaruitset met invoeging
Getalvoorstellingformatering
Snaaromkeer
Snaarvul
Werk met etikette
Karakterkodes
Substringtelling
Snaardele
Arrayfunksies
Soek in skikkings
Grenselemente
Skikkings skyf
Skikkings plak
Reeks in skikking
Skikkings vul
Skikkings samesmelting
Sleutels-waardes
Omkeer
Vervanging
Verwyder duplikate
Tel elemente
Verdeel in sub-skikkings
Sortering
Versamelingsbewerkings
Lukraak
Tyd
Werk met timestamp
Formattering
Ontleding van datums in vrye formaat
Kontrole van korrektheid
Tydsone
Wysiging
Stringvergelyking
Vergelyking van datum sonder jaar
Treffer van datum in 'n interval
Timestampvergelyking
Gebruiker Funksies
Inleiding
Funksie Parameters
Verskeie Parameters
Veranderlike Parameters
Opsionele Parameters
Return Instruksie
Opeenvolgende Funksie-oproepe
Return se Fyn Punt
Lus en return
Toepassing van return in Lusse
Werkmetode met return
Vlaggies in Funksies
Logiese Operateurs in Funksies
Advies oor Funksies
Praktyk om Foute te Vind
Praktyk oor Funksies
Bereik
Verwysings-primitiewe
Verwysings-skikkings
Verwysings in foreach
Interne veranderlikes
Eksterne veranderlikes
Veranderlikes met dieselfde naam
Globale veranderlikes
Verandering van parameters
Parameters-verwysings
Rekursie
Rekursie
Voorbeeld met parameter
Som van array elemente
Rekursie en multidimensionele skikkings
Som van multidimensionele skikking
Manipulasies met elemente
Reguliêre Uitdrukkings
Inleiding
Herhalingsoperatore
Groepeerhakies
Ontsnapping van Spesiale Karakters
Lys van Spesiale Karakters
Krulhakies
Beperking van Gierigheid
Karaktergroepe
Karakterstelle
Inversie van Karakterstelle
Kenmerke van Cyrillies
Spesialekarakters Binne Stelle
Karaktergroepe Binne Stelle
Uitsluitingsspesialekarakters Binne Stelle
Hoedjie-karakter Binne Stelle
Kenmerke van Koppelteken Binne Stelle
Begin en Einde van Lyn
Einde of Begin van Woord
'Of'-opdrag
Beperkers
Ontsnapping van Beperkers
Agteroorskuisstreep
Nagaan van String
Outomatiese Toetsing van Reguliêre Uitdrukkings
Nagaan van Hele String
Sakke Tydens Soek
Soek Alle Treffers
Alle Treffers na Sakke
Verandering van Soekgedrag
Nie-bewarende Hakies
Sakke Tydens Vervanging
Sakke in Uitdrukking
Genoemde Sakke
Genoemde Sakke Binne Uitdrukking
Algemene Nommer van Sakke
Voorskou
Agterskou
Vervanging met Callback
Wysigers
Ignoreer Kas van Reguliêre Uitdrukkings
Kommentaar in Reguliêre Uitdrukking
Werk met Unicode in Reguliêre Uitdrukkings
Verandering van Gierigheid van Reguliêre Uitdrukkings
Ontsnapping van Gewone Karakters in Reguliêre Uitdrukkings
Veelvuldige Wysigers van Reguliêre Uitdrukkings
Outomatiese Ontsnapping van Spesialekarakters
Filtrering van Skikking
Verdeling van String in Skikking
Stringvorming
Veranderlike-invoeging
Invoeging van skikkingselemente
Invoeging van elemente van assosiatiewe skikkings
Lus en veranderlike-invoeging
Invoeging van skikkingselemente in 'n lus
Invoeging van elemente van multidimensionele skikkings in 'n lus
Generering van etikette
Generering van etikette met eienskappe
Lus en generering van etikette
Lus en generering van etikette uit skikkings
Lus en generering van etikette en eienskappe
Lus en generering van HTML-tabelle
Generering van 'n HTML-tabel met behulp van een lus
Generering van 'n HTML-tabel met behulp van twee geneste lusse
Invoeging van PHP-kode in HTML
Kort echo-opdrag
Uitset van veranderlike in HTML
Uitset van skikkingselemente in HTML
Voorwaardes en onderbreking van PHP-kode
Else-blok in onderbreking van PHP-kode
Elseif-blok in onderbreking van PHP-kode
Lusse en onderbreking van PHP-kode
Skikking in 'n lus in onderbreking van PHP-kode
Vorms
Inleiding tot vorms
Vormindieningsmetode
Kry van vormdata
Kry van vormdata met GET-metode
Kry van vormdata met POST-metode
Hanteer vorm in een lêer
Verberg vorm na indiening
Bewaar van vormwaardes
Bewaar vorm se verstekwaarde
Verkorte kode vir verstekwaardes behou
Textarea element
Bewaar textarea waarde na indiening
Merkhokkie
Nuanses van merkhokkies gebruik
Bewaar waarde in merkhokkie
Radioknoppies
Bewaar waarde in radioknoppies
Keuselyste
Value attribuut in keuselyste
Bewaar waarde in keuselyste
GET-navrae
GET-navrae met behulp van skakels
Praktyk
Sessies
Inleiding tot sessies
Moontlike probleme
Sessies op een bladsy gebruik
Sessies verwyder
Hele sessie beëindig
Sessies en vorms
Skryf arrays na sessies
Koekies
Inleiding tot Koekies
Probleem met Koekie-instelling
Oombliklike Instelling van Koekies
Bladsy Herlaai-teller
Lewenstyd van Koekie
Verwydering van Koekies
Oombliklike Verwydering van Koekies
Lêerstelsel
Lees van lêers
Skryf na lêers
Kombinasie van bedrywighede
Relatiewe paaie
Absolute paaie
Voordele van absolute paad
Absolute paaie na skrip
Hernoem van lêers
Verskuif van lêers
Kopieer van lêers
Verwyder van lêers
Bepaal van lêergrootte
Kontroleer of lêer bestaan
Skep van vouers
Verwyder van vouers
Hernoem van vouers
Verskuif van vouers
Lees van vouerinhoud
Onderskei vouer van lêer
Ontleed vouerinhoud
Voeg lêers in
Verdeel opmaak in elemente
Skryf insluiting in veranderlike
Koppel lêers in
Eenmalige inkoppeling van lêers
Skryf inkoppeling in veranderlike
Databasisse
Inleiding tot databasisse
PhpMyAdmin
Toetstabel users
Voorbereidende manipulasies
Stuur navrae na die databasis
Soek foute in die databasis
Toets werksverrigting
Probleme met kodering
Volledige toetskode
Kry die resultaat
Kry die resultaat as 'n array
Vorm 'n array in 'n lus
Kies aantekeninge
Logiese bewerkings
Keusevelde
Voeg aantekeninge in
Voeg aantekeninge in met ontbrekende kolomme
Dateer aantekeninge op
Vee aantekeninge uit
Sorteer aantekeninge
Beperk die hoeveelheid
Tel die hoeveelheid
Kry die telling
Gevorderde navrae
Databasis Organisasie
Tabelle Koppeling
Data Kry uit Gekoppelde Tabelle
Ketting van Gekoppelde Tabelle
Koppeling deur 'n Koppelingstabel
Familie Verwantskappe
Verskeie Afstammelinge
Dubbel Verband
Praktyk
Databasis Praktyk
Werk met HTTP
HTTP Handleiding
HTTP-versoekmetode
HTTP-versoekopskrifte
Versoekopskrifte-skikking
HTTP-antwoordopskrifte
Probleem met HTTP-antwoordopskrifte
Probleem met include
Lewering van HTTP-antwoord se aanvangslyn
Lewering van HTTP-antwoordstatus
Herverwysings
Inleiding tot Herverwysings
Onmiddellike Herverwysing
GET Aanvrae en Herverwysing
Self-Herverwysing met Byvoeging van Parameters
Flash Boodskappe
Array van Flash Boodskappe
Vorm Bewaring
Suksesboodskappe vir Indiening
Herverwysing tydens Vorm Validasie
Autentikasie
Inleiding
Magtiging
Sessies
Uitteken uit sessie
Registrasie
Onmiddellike magtiging by registrasie
Voeg id by sessie
Verberging van wagwoord
Kontrole van aanmeldnaam besigheid
Validasie
Hashing
Voeg sout by by registrasie
Voeg sout by by magtiging
Funksie password_hash
Profiel
Rekening
Verandering van wagwoord
Bevestiging van wagwoord
Verwydering van rekening
Regte
Registrasie met regte-verdeling
Regte en normalisering van databasis