PHP8+ Grundläggande handledning

Grundläggande

Introduktion till PHP Komma igång Att köra PHP-kod Problem med teckenkodning Visning av PHP-fel Fullständig kod för att starta PHP Förbättrad startkod Översikt av grundläggande PHP-kommandon Kommentarer i PHP Kommentarer i läroboken Att dumpa variabler Funktioner i PHP Variabler Användning av variabler Att ändra variabelvärden Matematiska operationer med tal Matematiska operationer med variabler Prioritet för matematiska operationer Lika prioritet Grupperande parenteser Nyanser vid gruppering Bråktal Negativa tal Rest vid division Upphöjt till Prioritet för exponentiering Strängar Sammanfogning av strängar Mellanslag vid strängsammanfogning Stränglängd Problem med kyrilliska tecken Taggar Taggattribut Booleska värden Värdet null Automatisk typkonvertering Automatisk konvertering till sträng Nyanser vid konvertering till sträng Konvertering till tal Konvertering till bråktal Konvertering av bråktal till heltal Konvertering av tal till sträng Strängtecken Siffror i strängar Att komma åt siffror i ett tal Nyanser vid användning av tilldelningsoperatorn Förkortade operationer Inkrementering Prefix och postfix-typ Övning i att hitta fel Övning på operationer Övning på formler

Arrayer

Introduktion till arrayer Visa innehållet i en array Enskilt arrayelement Associativa arrayer Knep med nycklar Ordning på element Arraylängd Ändra element Skriva om arrayelement Inkrementering av element Fylla arrayer Explicit angivning av nycklar Nycklar från variabler Praktik för att hitta fel

Villkor

Konstruktionen if-else Operatorer större än och mindre än Kontroll av likhet Kontroll av olikhet Jämförelse av variabler Datatyper och konstruktionen if-else Tal inom citationstecken Likhet i värde och typ Olikhet i värde och typ Nyanser vid jämförelse av datatyper Komplexa villkor i if-else Logiskt OCH Logiskt ELLER Prioritet för jämförelseoperationer Gruppering av villkor Invertering av uttryck Konstruktionen if-else och booleska värden Icke-strikt jämförelse av booleska värden Förkortad if Nyans med förkortade operationer Kommandot isset Undertryckande av varningar Kontroll av arrayelement Kommandot empty Icke-obligatoriskhet för else-kommandot Icke-obligatoriskhet för klammerparenteser Problemet med icke-obligatoriska parenteser Kombinationer av if-else Konstruktionen elseif Nästlade if-satser Konstruktionen switch Icke-obligatoriskhet för default Konstruktionen match Icke-obligatoriskhet för break Ternära operatorn Null-sammanfogningsoperatorn Kedjor av null-sammanfogningsoperatorer Logiska operationer Bestämning av timdel Kontroll av längd på strängar och arrayer Kontroll av strängtecken Kontroll av rest vid division Praktik på felsökning Praktik if else

Loopar

Introduktion Foreach-loop Foreach-loop med nycklar While-loop For-loop Villkor i loopar Ackumulering av nummersumma Ackumulering av elementsumma Uppbyggnad av strängar i loop Frivillighet hos klammerparenteser Problem med frivilliga parenteser Break-instruktion Continue-instruktion Arbete med flaggor Nästlade loopar For-loop för arrayer Fyllning av arrayer i loop Ändring av arrayer i loop Tips för kodskrivning Övning på felsökning Övning på loopar

Flerdimensionalitet

Introduktion Tredimensionell array Associativa arrayer Godtyckliga arrayer Iteration över flerdimensionella arrayer Iteration över tredimensionell array Arbeta med nycklar Fyllning av flerdimensionella arrayer Fyllning med nummer i ordning Array av associativa arrayer Konvertering av flerdimensionella arrayer

Matematiska funktioner

Potenser Avrundning Extremvärden Absoluta värden Operationer med arrayer

Strängfunktioner

Stränglängd Teckenstorlek Urklipp av strängar Kontroll av strängar Sökning i strängar Uppdelning av strängar Rensning av strängändar Utskrift av sträng med insättning Formatering av talrepresentation Omvändning av sträng Ulfyllnad av sträng Arbete med taggar Teckenkoder Räkning av delsträngar Strängdelar

Arrayfunktioner

Sök i arrayer Slutelement Array slicing Array splicing Omfång i array Fylla arrayer Sammanfogning av arrayer Nycklar-värden Omvändning Ersättning Radering av dubbletter Räkning av element Uppdelning i subarrayer Sortering Mängdoperationer

Slump

Slumptal Slumpat array-element Blanda arrayer Blanda strängar

Tid

Arbeta med timestamp Formatering Tolka datum i fritt format Kontrollera korrekthet Tidszon Ändring Jämförelse av strängar Jämförelse av datum utan år Träff av datum i intervall Jämförelse av timestamp

Användardefinierade funktioner

Introduktion Funktionsparametrar Flera parametrar Variabelparametrar Valfria parametrar Return-satsen Sekventiell funktionsanrop Returnens finare detaljer Loop och return Användning av return i loopar Arbetsmetod med return Flaggor i funktioner Logiska operatorer i funktioner Råd för funktioner Övning i att hitta fel Övning på funktioner

Omfång

Referenser-primitiver Referenser-arrayer Referenser i foreach Inre variabler Externa variabler Variabler med samma namn Globala variabler Ändring av parametrar Parametrar-referenser

Rekursion

Rekursion Exempel med parameter Summan av arrayelement Rekursion och multidimensionella arrayer Summan av en multidimensionell array Manipulation av element

Reguljära uttryck

Introduktion Upprepningsoperatorer Grupperande parenteser Eskapering av specialtecken Lista över specialtecken Klammerparenteser Begränsning av girighet Teckengrupper Teckenuppsättningar Invertering av teckenuppsättningar Kyrilliska särdrag Specialtecken inuti uppsättningar Teckengrupper inuti uppsättningar Undantagsspecialtecken inuti uppsättningar Hatt-tecken inuti uppsättningar Särdrag för bindestreck inuti uppsättningar Radens början och slut Slut eller början av ord Kommandot 'eller' Avgränsare Eskapering av avgränsare Omvänt snedstreck Kontroll av sträng Automatisk testning av reguljära uttryck Kontroll av hela strängen Fickor vid sökning Sök alla träffar Alla träffar på fickor Förändring av sökbeteende Icke-bevarande parenteser Fickor vid ersättning Fickor i uttryck Namngivna fickor Namngivna fickor inuti uttryck Allmänna ficknummer Framåtblick Bakåtblick Ersättning med callback Modifierare Ignorera skiftläge för reguljära uttryck Kommentarer i reguljära uttryck Arbeta med unicode i reguljära uttryck Förändring av girighet för reguljära uttryck Eskapering av vanliga tecken i reguljära uttryck Flera modifierare för reguljära uttryck Automatisk eskapering av specialtecken Filtrering av array Uppdelning av sträng till array

Strängformering

Variabelinsättning Insättning av arrayelement Insättning av associativa arrayelement Loop och variabelinsättning Insättning av arrayelement i loop Insättning av multidimensionella arrayelement i loop Tagggenerering Tagggenerering med attribut Loop och tagggenerering Loop och tagggenerering från arrayer Loop och tagg- och attributgenerering Loop och generering av HTML-tabeller Generering av HTML-tabell med en loop Generering av HTML-tabell med två kapslade loopar Insättning av PHP-kod i HTML Kort echo-kommando Utskrift av variabel i HTML Utskrift av arrayelement i HTML Villkor och avbrott i PHP-kod Else-block vid avbrott i PHP-kod Elseif-block vid avbrott i PHP-kod Loopar och avbrott i PHP-kod Array i loop vid avbrott i PHP-kod

Formulär

Introduktion till formulär Metod för formulärinsändning Hämta formulärdata Hämta formulärdata med GET-metoden Hämta formulärdata med POST-metoden Hantera formulär i en fil Dölja formulär efter insändning Bibehålla formulärvärden Bibehålla standardvärdet i formulär Förkortad kod för att behålla standardvärden Textarea-element Bibehålla textarea-värde efter insändning Kryssruta Nyanser vid användning av kryssrutor Bibehålla värde i kryssruta Radioknappar Bibehålla värde i radioknappar Select-rutor Value-attribut i select-rutor Bibehålla värde i select-rutor GET-förfrågningar GET-förfrågningar via länkar Praktikum

Sessioner

Introduktion till sessioner Möjliga problem Använda sessioner på en sida Ta bort sessioner Avsluta hela sessionen Sessioner och formulär Skriva arrayer till sessioner

Cookies

Introduktion till kakor Problem med att sätta kakor Omedelbar inställning av kakor Siduppdateringsräknare Kakans livstid Ta bort kakor Omedelbar borttagning av kakor

Filsystem

Läsa filer Skriva filer Kombination av operationer Relativa sökvägar Absoluta sökvägar Fördelar med absolut sökväg Absoluta sökvägar till skript Omdöpa filer Flytta filer Kopiera filer Ta bort filer Bestämma filstorlek Kontrollera filens existens Skapa mappar Ta bort mappar Omdöpa mappar Flytta mappar Läs mappinnehåll Skilja mapp från fil Analysera mappinnehåll Inkludera filer Dela upp markup i element Skriv inkludering till variabel Ansluta filer Engångsanslutning av filer Skriv anslutning till variabel

Databaser

Introduktion till databaser PhpMyAdmin Testtabellen users Förberedande manipulationer Skicka frågor till databasen Söker efter fel i databasen Testar funktionaliteten Problem med teckenkodning Fullständig testkod Hämta resultat Hämta resultat som en array Skapa array i en loop Urval av poster Logiska operationer Urvalsfält Infogning av poster Infogning av poster med saknade kolumner Uppdatering av poster Radering av poster Sortering av poster Begränsning av antal Räkna antal Hämta antal Avancerade frågor

Databasorganisation

Länkning av tabeller Hämta data från länkade tabeller Kedja av länkade tabeller Länkning via kopplingstabell Släktskapsrelationer Flera efterföljare Dubbel relation Praktikum

Databaspraxis

Testtabellen users Utdataformatering Raderning av data Datavisning Tillägg av data Redigering av data

Arbeta med HTTP

HTTP-handboken HTTP-förfrågningsmetod HTTP-förfrågningshuvuden Array av HTTP-förfrågningshuvuden HTTP-svarshuvuden Problem med HTTP-svarshuvuden Problem med include Avsändning av HTTP-svarets startrad Avsändning av HTTP-svarets statuskod

Omdirigeringar

Introduktion till omdirigeringar Omedelbar omdirigering GET-förfrågningar och omdirigering Självomdirigering med tillägg av parametrar Flash-meddelanden Array för flash-meddelanden Lagring av formulär Meddelanden om framgångsrik insändning Omdirigering vid validering av formulär

Autentisering

Introduktion Auktorisering Sessioner Utloggning från session Registrering Auktorisering direkt vid registrering Lägga till id i session Dölja lösenord Kontroll av användarnamns upptagning Validering Hashning Lägga till salt i registrering Lägga till salt i auktorisering Funktionen password_hash Profil Konto Byte av lösenord Bekräftelse av lösenord Radering av konto Rättigheter Registrering med rättighetsuppdelning Rättigheter och normalisering av databas

Webbmotor

Introduktion Använda htaccess Motor baserad på filer Titel i motor baserad på filer Titlar i array Titlar i innehåll 404-sida i motor baserad på filer Motor baserad på databas Läsbara URL:er i motorn Enkel routing Routing med namngivna parametrar Flera parametrar i routen Praktikum
Svenska
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipKiswahiliTürkçeЎзбекOʻzbek
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa