PHP8+ Grundlæggende Tutorial

Grundlæggende

Introduktion til PHP-sproget Kom godt i gang Udførelse af PHP-kode Problemer med tegnkodning Visning af PHP-fejl Fuld kode til at starte PHP Forbedret startkode Oversigt over grundlæggende PHP-kommandoer Kommentarer i PHP Kommentarer i vejledningen Udskrivning af variable Funktioner i PHP Variable Brug af variable Ændring af variabelværdier Matematiske operationer med tal Matematiske operationer med variable Prioritet for matematiske operationer Lig prioritet Grupperende parenteser Nuancer ved gruppering Brøker Negative tal Rest ved division Potensopløftning Prioritet for potensopløftning Strenge Sammenkædning af strenge Mellemrum ved sammenkædning af strenge Strenge længde Problemer med kyrilliske bogstaver Tags Tag-attributter Booleske værdier Værdien null Automatisk typekonvertering Automatisk konvertering til streng Nuancer ved konvertering til streng Konvertering til tal Konvertering til brøk Konvertering af brøk til heltal Konvertering af tal til streng Stregens tegn Cifre i streng Adgang til tallets cifre Nuancer ved tildelingsoperationen Kortfattede operationer Inkrementation Præfiks og postfiks type Praksis i fejlfinding Praksis i operationer Praksis i formler

Arrays

Introduktion til arrays Udskrivning af array-indhold Enkelt array-element Associative arrays Kneb med nøgler Rækkefølge af elementer Længde af array Ændring af elementer Overskrivning af array-elementer Inkrementering af elementer Udfyldning af arrays Eksplicit angivelse af nøgler Nøgler fra variabler Øvelse i fejlfinding

Betingelser

If-else konstruktion Større end og mindre end operatorer Kontrol for lighed Kontrol for ulighed Sammenligning af variable Datatyper og if-else konstruktion Tal i anførselstegn Lighed efter værdi og type Ulighed efter værdi og type Nuancer ved sammenligning af datatyper Komplekse betingelser i if-else Logisk OG Logisk ELLER Prioritet for sammenligningsoperationer Gruppering af betingelser Invertering af udsagn If-else konstruktion og boolske værdier Ikke-streng sammenligning af logiske værdier Forkortet if Nuance ved forkortede operationer isset kommandoen Undertrykkelse af advarsler Kontrol af array-elementer empty kommandoen Frivillighed af else kommandoen Frivillighed af krøllede parenteser Problemet med frivillige parenteser Kombinationer af if-else elseif konstruktionen Indlejrede if switch konstruktionen Frivillighed af default match konstruktionen Frivillighed af break Ternær operator Null coalescing operator Kæder af null coalescing operatorer Logiske operationer Bestemmelse af time-del Kontrol af længde på strenge og arrays Kontrol af strengtegn Kontrol af rest ved division Praksis i fejlfinding If else praksis

Løkker

Introduktion Foreach-løkken Foreach-løkke med nøgler While-løkken For-løkken Betingelser i løkker Opsummering af tal Opsummering af array-elementer Oprettelse af strenge i løkker Valgfrihed af krøllede parenteser Problemet med valgfrie parenteser Break-sætningen Continue-sætningen Arbejde med flag Indlejrede løkker For-løkke til arrays Udfyldning af arrays i løkker Ændring af arrays i løkker Råd til kodeskrivning Praksis i fejlfinding Praksis i løkker

Flerdimensionalitet

Introduktion Tredimensionelt array Associative arrays Vilkårlige arrays Gennemgang af flerdimensionale arrays Gennemgang af tredimensionelt array Arbejde med nøgler Udfyldning af flerdimensionale arrays Udfyldning med tal i rækkefølge Array af associative arrays Konvertering af flerdimensionale arrays

Matematiske funktioner

Potenser Afrunding Ekstremum Absolutværdi Operationer med arrays

Strengfunktioner

Strenglængde Stor og lille skrift Uskæring af strenge Tjek af strenge Søgning i strenge Opdeling af strenge Rensning af stregnende ender Udskrivning af streng med indsættelse Formatering af talrepræsentation Vend streng om Udfyldning af streng Arbejde med tags Tegnkoder Tælling af understrenge Stregdele

Array funktioner

Søgning i arrays Terminale elementer Array slicing Array splicing Rækkevidde i array Udfyldning af arrays Fletning af arrays Nøgler-værdier Vend om Erstatning Fjernelse af duplikater Tælling af elementer Opdeling i underarrays Sortering Mængdeoperationer

Tilfældig

Tilfældigt tal Tilfældigt array-element Blanding af arrays Blanding af strenge

Tid

Arbejde med timestamp Formatering Analyse af datoer i frit format Kontrol af korrekthed Tidszone Ændring Sammenligning af strenge Sammenligning af dato uden år Check om dato er i interval Sammenligning af timestamp

Brugerdefinerede funktioner

Introduktion Funktionsparametre Flere parametre Parametre-variabler Valgfrie parametre Return-sætningen Sekventiel funktionskald Return's fine punkt Løkke og return Anvendelse af return i løkker Kneb til arbejde med return Flag i funktioner Logiske operatorer i funktioner Råd om funktioner Praksis i fejlfinding Praksis i funktioner

Område for synlighed

Reference-primitiver Reference-arrays Referencer i foreach Interne variable Eksterne variable Variable med samme navn Globale variable Ændring af parametre Parameter-referencer

Rekursion

Rekursion Eksempel med parameter Sum af array-elementer Rekursion og multidimensionelle arrays Sum af et multidimensionelt array Manipulation af elementer

Regulære udtryk

Introduktion Gentagelsesoperatorer Grupperende parenteser Eskappering af specialtegn Liste over specialtegn Krøllede parenteser Begrænsning af grådighed Tegngrupper Tegnsæt Invertering af tegnsæt Særlige forhold for kyrillisk Specialtegn inde i sæt Tegngrupper inde i sæt Undtagelses-specialtegn inde i sæt Hatte-tegn inde i sæt Særlige forhold for bindestreg inde i sæt Start og slutning af linje Slutning eller start af ord 'Eller'-kommando Afgrænsere Eskappering af afgrænsere Omvendt skråstreg Tjek af streng Automatisk test af regulære udtryk Tjek af hele strengen Lommer ved søgning Søgning efter alle matches Alle matches til lommer Ændring af søgeadfærd Ikke-bevarende parenteser Lommer ved erstatning Lommer i udtryk Navngivne lommer Navngivne lommer inde i udtryk Fælles nummer på lommer Forudvisning Tilbagevisning Erstatning med callback Modifikatorer Ignorering af store/små bogstaver i regulære udtryk Kommentarer i regulært udtryk Arbejde med unicode i regulære udtryk Ændring af grådighed i regulære udtryk Eskappering af almindelige tegn i regulære udtryk Flere modifikatorer for regulære udtryk Automatisk eskapning af specialtegn Filtrering af array Opdeling af streng i array

Oprettelse af strenge

Indsættelse af variable Indsættelse af array-elementer Indsættelse af associative array-elementer Løkke og indsættelse af variable Indsættelse af array-elementer i en løkke Indsættelse af multidimensionale array-elementer i en løkke Generering af tags Generering af tags med attributter Løkke og generering af tags Løkke og generering af tags fra arrays Løkke og generering af tags og attributter Løkke og generering af HTML-tabeller Generering af HTML-tabel ved hjælp af en enkelt løkke Generering af HTML-tabel ved hjælp af to nestede løkker Indsættelse af PHP-kode i HTML Kort echo-kommando Udgives variabel i HTML Udgives array-elementer i HTML Betingelser og afbrydelse af PHP-kode Else-blok i afbrydelse af PHP-kode Elseif-blok i afbrydelse af PHP-kode Løkker og afbrydelse af PHP-kode Array i løkke i afbrydelse af PHP-kode

Formularer

Introduktion til formularer Formularafsendelsesmetode Hentning af formulardata Hentning af formulardata med GET-metoden Hentning af formulardata med POST-metoden Håndtering af formular i én fil Skjul formular efter afsendelse Bevarelse af formularværdier Bevarelse af standardværdi i formular Forkortet kode til bevarelse af standardværdier Textarea-element Bevarelse af textarea-værdi efter afsendelse Afkrydsningsfelt Nuancer ved brug af afkrydsningsfelter Bevarelse af værdi i afkrydsningsfelt Radioknapper Bevarelse af værdi i radioknapper Select-lister Value-attribut i select-lister Bevarelse af værdi i select-lister GET-forespørgsler GET-forespørgsler via links Praksis

Sessioner

Introduktion til sessioner Mulige problemer Brug af sessioner på en enkelt side Sletning af sessioner Afslutning af hele sessionen Sessioner og formularer Lagring af arrays i sessioner

Cookies

Introduktion til cookies Problemet med at sætte cookies Øjeblikkelig indstilling af cookies Tæller for sidegenindlæsning Cookiens levetid Sletning af cookies Øjeblikkelig sletning af cookies

Filsystem

Læsning af filer Skrivning til filer Kombination af operationer Relative stier Absolutte stier Fordele ved absolut sti Absolutte stier til script Omdøbning af filer Flytning af filer Kopiering af filer Sletning af filer Bestemmelse af filstørrelse Tjek for fileksistens Oprettelse af mapper Sletning af mapper Omdøbning af mapper Flytning af mapper Læsning af mappeindhold Forskellen mellem mappe og fil Opdeling af mappeindhold Indsættelse af filer Opdeling af opmærkning i elementer Skrivning af indsættelse i variabel Inkludering af filer Engangs-inkludering af filer Skrivning af inkludering i variabel

Databaser

Introduktion til databaser PhpMyAdmin Testtabel users Forberedende manipulationer Afsendelse af forespørgsler til databasen Fejlfinding i databasen Test af funktionalitet Problemer med tegnsæt Fuld testkode Hentning af resultat Hentning af resultat som array Oprettelse af array i loop Valg af poster Logiske operationer Valgte felter Indsættelse af poster Indsættelse af poster med manglende kolonner Opdatering af poster Sletning af poster Sortering af poster Begrænsning af antal Tælling af antal Hentning af antal Avancerede forespørgsler

Databaseorganisation

Linkning af tabeller Hentning af data fra linkede tabeller Kæde af linkede tabeller Linkning via en linktabel Familierelationer Flere efterkommere Dobbelt relation Praktik

Database Praksis

Test tabel users Outputformatering Sletning af data Visning af data Tilføjelse af data Redigering af data

Arbejde med HTTP

HTTP Tutorial HTTP Request Metode HTTP Request Headers HTTP Request Header Array HTTP Response Headers Problem med HTTP Response Headers Problem med include Afgivelse af HTTP Response Startlinje Afgivelse af HTTP Response Status

Omdirigeringer

Introduktion til omdirigeringer Øjeblikkelig omdirigering GET-forespørgsler og omdirigering Selvomdirigering med tilføjelse af parametre Flash-beskeder Array af flash-beskeder Gemning af formularer Success-beskeder ved indsendelse Omdirigering ved formulavalidering

Godkendelse

Introduktion Autorisation Sessioner Log ud af session Registrering Autorisation ved registrering Tilføjelse af id til session Skjul adgangskode Tjek af login for ledighed Validering Hashing Tilføjelse af salt til registrering Tilføjelse af salt til autorisation Funktionen password_hash Profil Konto Skift adgangskode Bekræftelse af adgangskode Sletning af konto Rettigheder Registrering med rettighedsopdeling Rettigheder og normalisering af database

Webstedets motor

Introduktion Brug af htaccess Motor baseret på filer Titel i motor baseret på filer Titler i array Titler i indhold 404-side i motor baseret på filer Motor baseret på database Læsbare URL'er i motoren Simpel routing Routing med navngivne parametre Flere parametre i rute Praktik
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis