Handledning i OOP i PHP8

Grundläggande

Introduktion Klasser och objekt Egenskaper Metoder Metodparametrar Egenskaper inuti klasser Metoder inuti klasser Konstruktor Egenskaper via konstruktorparametrar Privata egenskaper Privata metoder Hämtare för egenskaper Sättare för egenskaper Fördelar med sättare och hämtare

Avancerat

Klassfiler Metodkedjor i klasser Klass som en uppsättning metoder Arrayer av objekt Objekt inuti klasser Operatör för säker extrahering Operatör för säker extrahering i kedjor Manipulering av objekt i klasser Överföring via referens Operatören instanceof

Arv

Klassarv Arv av publika metoder Barnklassens metoder Åsidosättning av föräldermetoder Anrop av åsidosatt metod Konstruktor vid arv Privata metoder vid arv Privata egenskaper vid arv Problem med privata egenskaper vid arv Skyddade metoder Skyddade egenskaper Operatorn instanceof och arv

Anrop

Egenskapsnamn från variabel Egenskapsnamn från array Egenskapsnamn från associativ array Egenskapsnamn från funktion Egenskapsnamn från objekt Metod från variabel Anrop efter skapande

Static

Statiska metoder Statiska metoder inuti klass Statiska egenskaper Statisk egenskap inuti klass Anrop via klass och objekt Kombination med static Statiska metoder och $this Exempel

Funktioner

Hämta klassnamn Hämta klassmetoder Hämta klasegenskaper Hämta objektegenskaper Kontrollera om klassen finns Kontrollera om metoden finns Kontrollera om egenskapen finns Hämta föräldraklass Kontrollera klassarv Kontrollera objektillhörighet Hämta alla deklarerade klasser

Abstract

Abstrakta klasser Abstrakta metoder

Gränssnitt

Introduktion till gränssnitt Övning på att använda gränssnitt Regler för namngivning av gränssnitt Tillämpning av gränssnitt Metodparametrar i gränssnitt Deklarering av konstruktor i gränssnitt Arv mellan gränssnitt Gränssnitt och instanceof Implementering av flera gränssnitt Arv från klass och implementering av gränssnitt Konstanter i gränssnitt Funktioner för gränssnitt

Traits

Introduktion till traits Flera traits Metodkonflikter Åtkomstmodifierare Ändring av åtkomsträttigheter för traits metoder Metodprioritet Abstrakta metoder Traits i traits Funktioner för traits

Magiska metoder

Introduktion Metoden __toString Hämta egenskaper Skrivskyddade egenskaper Läsa icke-existerande egenskap Ställa in egenskaper Skriva till icke-existerande egenskap Kontrollera egenskaper vid skrivning Praktik

Namnrymder och autoladdning

Introduktion till namnrymder Namnrymders syntax Undernamnrymder Förenklad anropning Namnrymder i filer Relativa sökvägar i namnrymder Kommandot use Anslutning av flera klasser Kommandot use och relativa sökvägar Klassalias Standard autoladdning av klasser Regler för autoladdning Egen autoladdning av klasser
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