Grunnleggende PHP8+-opplæring

Grunnleggende

Introduksjon til PHP-språket Komme i gang Kjøring av PHP-kode Problem med tegnkoding Visning av PHP-feil Fullstendig kode for å starte PHP Forbedret startkode Oversikt over grunnleggende PHP-kommandoer Kommentarer i PHP Kommentarer i læreboka Dumping av variabler Funksjoner i PHP Variabler Bruk av variabler Endring av variabelverdier Matematiske operasjoner med tall Matematiske operasjoner med variabler Prioritet for matematiske operasjoner Lik prioritet Grupperende parenteser Nyanser ved gruppering Brøker Negative tall Rest ved divisjon Opphøyning i potens Prioritet for opphøyning i potens Strenger Legge sammen strenger Mellomrom ved sammenkobling av strenger Lengde på streng Problem med kyrilliske tegn Tagger Tag-attributter Boolske verdier Verdien null Automatisk typekonvertering Automatisk konvertering til streng Nyanser ved konvertering til streng Konvertering til tall Konvertering til brøk Konvertering av brøk til heltall Konvertering av tall til streng Tegn i streng Sifre i streng Tilgang til sifre i tall Nyanser ved tilordningsoperasjonen Kortformoperasjoner Inkrementering Prefiks- og postfikstype Praksis i feilsøking Praksis i operasjoner Praksis i formler

Arrays

Introduksjon til arrays Utskrift av array-innhold Enkelt element i array Assosiative arrays Knekker med nøkler Rekkefølge på elementer Lengde på array Endring av elementer Overskriving av array-elementer Inkrementering av elementer Fylling av arrays Eksplisitt tilordning av nøkler Nøkler fra variabler Praksis i feilsøking

Betingelser

If-else konstruksjon Større enn og mindre enn operatorer Sjekk for likhet Sjekk for ulikhet Sammenligning av variabler Datatyper og if-else konstruksjon Tall i anførselstegn Likhet i verdi og type Ulikhet i verdi og type Nyanser ved sammenligning av datatyper Sammensatte betingelser i if-else Logisk OG Logisk ELLER Prioritet for sammenligningsoperasjoner Gruppering av betingelser Invertering av utsagn If-else konstruksjon og boolske verdier Svak sammenligning av logiske verdier Forkortet if Nyanse ved forkortede operasjoner Kommandoen isset Undertrykking av advarsler Sjekk av array-elementer Kommandoen empty Valgfrihet for else-kommandoen Valgfrihet for krøllparenteser Problemet med valgfrie parenteser Kombinasjoner av if-else Elseif konstruksjon Innestede if-setninger Switch konstruksjon Valgfrihet for default Match konstruksjon Valgfrihet for break Ternær operator Null-sammenlæringsoperator Kjeder av null-sammenlæringsoperatorer Logiske operasjoner Bestemmelse av time del Sjekk av lengde på strenger og arrays Sjekk av strengtegn Sjekk av rest ved divisjon Praksis for feilsøking If else praksis

Løkker

Introduksjon Løkka foreach Løkka foreach med nøkler Løkka while Løkka for Betingelser i løkker Akkumulering av tallsum Akkumulering av elementers sum Dannelse av strenger i løkke Valgfrihet for krøllparenteser Problemet med valgfrie parenteser Instruksjonen break Instruksjonen continue Arbeid med flagg Innestede løkker Løkka for for arrays Fylling av arrays i løkke Endring av arrays i løkke Råd for kodeskriving Praksis for feilsøking Praksis på løkker

Flerdimensjonalitet

Introduksjon Tredimensjonal array Assosiative arrays Vilkårlige arrays Gjennomgang av flerdimensjonale arrays Gjennomgang av tredimensjonal array Arbeid med nøkler Fylling av flerdimensjonale arrays Fylling med tall i rekkefølge Array av assosiative arrays Konvertering av flerdimensjonale arrays

Matematiske funksjoner

Potenser Avrunding Ekstremverdier Absoluttverdier Operasjoner med arrays

Strengfunksjoner

Strenglengde Tegnregister Kutting av strenger Sjekking av strenger Søk i strenger Oppdeling av strenger Rensing av strengender Utskrift av streng med innsetting Formatering av tallrepresentasjon Reversering av streng Fylling av streng Arbeid med tagger Tegnkoder Tellings av delstrenger Deler av strenger

Array-funksjoner

Søk i arrays Endeelementer Array-slicing Array-splicing Område i array Fylle arrays Fusjon av arrays Nøkler-verdier Reversering Erstatning Fjerne duplikater Telle elementer Inndeling i underarrays Sortering Mengdeoperasjoner

Tilfeldig

Tilfeldig tall Tilfeldig array-element Blanding av arrays Blanding av strenger

Tid

Arbeid med timestamp Formatering Analyse av datoer i fritt format Kontroll av korrekthet Tidssone Endring Stringsammenligning Sammenligning av dato uten år Innpassing av dato i intervall Sammenligning av timestamp

Egendefinerte funksjoner

Introduksjon Funksjonsparametere Flere parametere Variabelparametere Valgfrie parametere Return-setning Sekvensiell funksjonskalling Return-felle Løkke og return Bruk av return i løkker Teknikk for arbeid med return Flagg i funksjoner Logiske operatorer i funksjoner Råd for funksjoner Praksis for feilsøking Praksis for funksjoner

Områdesynlighet

Primitive referanser Matrisereferanser Referanser i foreach Indre variabler Ytre variabler Variabler med samme navn Globale variabler Endring av parametere Referanseparametere

Rekursjon

Rekursjon Eksempel med parameter Summen av array-elementer Rekursjon og flerdimensjonale arrays Summen av et flerdimensjonalt array Manipulasjoner med elementer

Regulære uttrykk

Introduksjon Gjentaksoperatorer Grupperingsparenteser Eskapering av spesialtegn Liste over spesialtegn Krøllparenteser Begrensning av grådighet Tegngrupper Tegnsett Invertering av tegnsett Særegenheter ved kyrillisk Spesialtegn inni sett Tegngrupper inni sett Unntaksspesialtegn inni sett Hatt-tegn inni sett Særegenheter ved bindestrek inni sett Start og slutt på linje Slutt eller start på ord 'eller'-kommando Avgrensere Eskapering av avgrensere Omvendt skråstrek Sjekk av streng Automatisk testing av regulære uttrykk Sjekk av hele strengen Lommer ved søk Søk etter alle treff Alle treff på lommer Endring av søkeatferd Ikke-bevarende parenteser Lommer ved erstatning Lommer i uttrykk Navngitte lommer Navngitte lommer inni uttrykk Felles nummer på lommer Forhåndsvisning Tilbakesyn Erstatning med tilbakeringing Modifikatorer Ignorering av store/små bokstaver i regulære uttrykk Kommentarer i regulære uttrykk Arbeid med unicode i regulære uttrykk Endring av grådighet i regulære uttrykk Eskapering av vanlige tegn i regulære uttrykk Flere modifikatorer for regulære uttrykk Automatisk eskapering av spesialtegn Filtrering av array Oppdeling av streng til array

Strengdannelse

Innsetting av variabler Innsetting av array-elementer Innsetting av elementer i assosiative arrayer Løkke og innsetting av variabler Innsetting av array-elementer i løkke Innsetting av elementer i flerdimensjonale arrayer i løkke Generering av tagger Generering av tagger med attributter Løkke og generering av tagger Løkke og generering av tagger fra arrayer Løkke og generering av tagger og attributter Løkke og generering av HTML-tabeller Generering av HTML-tabell med én løkke Generering av HTML-tabell med to nestede løkker Innsetting av PHP-kode i HTML Kort echo-kommando Utskrift av variabel i HTML Utskrift av array-elementer i HTML Betingelser og brudd i PHP-kode Else-blokk i brudd av PHP-kode Elseif-blokk i brudd av PHP-kode Løkker og brudd i PHP-kode Array i løkke i brudd av PHP-kode

Skjemaer

Introduksjon til skjemaer Skjemainnsendingsmetode Henting av skjemadata Henting av skjemadata med GET-metoden Henting av skjemadata med POST-metoden Behandling av skjema i én fil Skjuling av skjema etter innsending Lagring av skjemaverdier Lagring av standardverdi i skjema Forkortet kode for lagring av standardverdier Textarea-element Lagring av textarea-verdi etter innsending Avkrysningsboks Nyanser ved bruk av avkrysningsbokser Lagring av verdi i avkrysningsboks Radioknapper Lagring av verdi i radioknapper Rullelister Value-attributt i rullelister Lagring av verdi i rullelister GET-forespørsler GET-forespørsler ved hjelp av lenker Praksis

Økter

Introduksjon til økter Mulige problemer Bruke økter på en side Fjerne økter Avslutte hele økten Økter og skjemaer Skrive arrays til økter

Informasjonskapsler

Introduksjon til informasjonskapsler Problem med å sette informasjonskapsler Umiddelbar setting av informasjonskapsler Teller for sideoppdatering Levetid for informasjonskapsler Fjerning av informasjonskapsler Umiddelbar fjerning av informasjonskapsler

Filsystem

Lesing av filer Skriving til filer Kombinasjon av operasjoner Relative stier Absolutte stier Fordeler med absolutt sti Absolutte stier til skript Omdøping av filer Flytting av filer Kopiering av filer Sletting av filer Bestemmelse av filstørrelse Sjekk om filer eksisterer Oppretting av mapper Sletting av mapper Omdøping av mapper Flytting av mapper Lesing av mappeinnhold Skille mappe fra fil Analysere mappeinnhold Inkludering av filer Inndeling av oppsett i elementer Skrive inkludering til variabel Innhenting av filer Engangsinngenting av filer Skrive innhenting til variabel

Databaser

Introduksjon til databaser PhpMyAdmin Testtabellen users Forberedende manipulasjoner Sende spørringer til databasen Finne feil i databasen Testing av funksjonalitet Problemer med tegnkoding Fullstendig testkode Hente resultat Hente resultat som en array Danne array i en løkke Henting av poster Logiske operasjoner Hentefelt Innsetting av poster Innsetting av poster ved manglende kolonner Oppdatering av poster Sletting av poster Sortering av poster Begrensning av antall Tellingsantall Hente antall Avanserte spørringer

Organisering av databaser

Kobling av tabeller Henting av data fra relaterte tabeller Kjede av relaterte tabeller Kobling via koblingstabell Familierelasjoner Flere etterkommere Dobbel relasjon Praksis

Database Praksis

Testtabell users Utdataformatering Sletting av data Visning av data Legge til data Redigering av data

Arbeid med HTTP

HTTP-opplæringsbok HTTP-forespørselsmetode HTTP-forespørselsheadere Array av HTTP-forespørselsheadere HTTP-svarsheadere Problem med HTTP-svarsheadere Problem med include Utsending av startlinjen for HTTP-svar Utsending av HTTP-svarsstatus

Omdirigeringer

Introduksjon til omdirigeringer Umiddelbar omdirigering GET-forespørsler og omdirigering Selvomdirigering med tillegg av parametere Flash-meldinger Array av flash-meldinger Lagring av skjemaer Suksessmeldinger ved innsending Omdirigering ved validering av skjema

Autentisering

Introduksjon Autorisasjon Økter Utlogging Registrering Umiddelbar autorisasjon ved registrering Legge til id i økten Skjuling av passord Sjekk om brukernavn er opptatt Validering Hashing Legge til salt i registrering Legge til salt i autentisering Funksjonen password_hash Profil Konto Passordendring Bekreftelse av passord Sletting av konto Rettigheter Registrering med rettighetsdeling Rettigheter og normalisering av database

Nettstedmotor

Introduksjon Bruk av htaccess Motor basert på filer Tittel i motor basert på filer Titler i array Titler i innhold 404-side i motor basert på filer Motor basert på database Menneskelesbare URL-er i motoren Enkel routing Routing med navngitte parametere Flere parametere i rute Praksis
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis