Tutorial om OOP i PHP8
En simpel tutorial om objektorienteret programmering i PHP for begyndere.
Grundlæggende
001
Introduktion til OOP i PHP
002Klasser og objekter i OOP i PHP
003Egenskaber for objekter i PHP
004Objektmetoder i PHP
005Metodeparametre i PHP
006Adgang til egenskaber inde i klasser i OOP i PHP
007Adgang til metoder inden for klasser i OOP i PHP
008Konstruktør i OOP i PHP
009Egenskaber via konstruktørparametre i OOP i PHP
010Private egenskaber i OOP i PHP
011Private metoder i OOP i PHP
012Egenskabs getters i OOP i PHP
013Sættere for egenskaber i OOP i PHP
014Fordele ved setters og getters i OOP i PHP
Avanceret
015
Opbevaring af klasser i separate filer i PHP
016Metodekæder i OOP i PHP
017Klasse som et sæt metoder i OOP i PHP
018Opbevaring af objekter i arrays i OOP i PHP
019Objekter inde i klasser i OOP i PHP
020Sikker hentningsoperator i OOP i PHP
021Sikker udtrækningsoperator i kæder i OOP i PHP
022Manipulation af objekter i klasser i OOP i PHP
023Overførsel af objekter som reference i OOP i PHP
024Bestemmelse af et objekts tilhørsforhold til en klasse i OOP i PHP
Arv
025
Klassearv i OOP i PHP
026Arv af offentlige metoder i OOP i PHP
027Afkommetmetoder i OOP i PHP
028Overstyring af forældremetoder i OOP i PHP
029Kald af overskrevet metode i OOP i PHP
030Konstruktor ved arv i OOP i PHP
031Private metoder ved arv i OOP i PHP
032Private egenskaber ved arv i OOP i PHP
033Problemet med private egenskaber ved nedarvning i OOP i PHP
034Beskyttede metoder i OOP i PHP
035Beskyttede egenskaber i OOP i PHP
036Operatoren instanceof og arv i OOP i PHP
Kald
037
Egenskabsnavn fra variabel i OOP i PHP
038Egenskabsnavn fra array i OOP i PHP
039Egenskabsnavn fra associativt array i OOP i PHP
040Egenskabsnavn fra funktion i OOP i PHP
041Egenskabsnavn fra et andet objekt i OOP i PHP
042Metodenavn fra variabel i OOP i PHP
043Kald af metode umiddelbart efter oprettelse af objekt i OOP i PHP
Static
044
Statiske metoder i OOP i PHP
045Statiske metoder inde i klassen i OOP i PHP
046Statiske egenskaber i OOP i PHP
047Statiske egenskaber inde i en klasse i OOP i PHP
048Adgang til static via klasse og objekt i OOP i PHP
049Kombination af static i OOP i PHP
050Statiske metoder og $this i OOP i PHP
051Eksempel på static i OOP i PHP
Funktioner
052
Funktion til at få klassens navn i OOP i PHP
053Funktion til at hente klassemetoder i OOP i PHP
054Funktion til at hente egenskaber for en klasse i OOP i PHP
055Funktion til at hente egenskaber for et objekt i OOP i PHP
056Funktion til at kontrollere eksistensen af en klasse i OOP i PHP
057Funktion til at kontrollere eksistensen af en metode i OOP i PHP
058Funktion til at kontrollere eksistens af egenskab i OOP i PHP
059Funktion til at få den overordnede klasse i OOP i PHP
060Funktion til at kontrollere klassearv i OOP i PHP
061Funktion til at kontrollere om et objekt tilhører en klasse i OOP i PHP
062Funktion til at hente alle deklarerede klasser i OOP i PHP
Abstract
Interfaces
065
Interfaces i OOP i PHP
066Praksis i anvendelse af grænseflader i OOP i PHP
067Regler for navngivning af grænseflader i OOP i PHP
068Anvendelse af grænseflader i OOP i PHP
069Parametre i interfacemetoder i OOP i PHP
070Deklaration af konstruktør i interface i OOP i PHP
071Arv af grænseflader fra hinanden i OOP i PHP
072Grænseflader og instanceof i OOP i PHP
073Flere grænseflader i OOP i PHP
074Arv fra klasse og implementering af interface i OOP i PHP
075Konstanter i grænsefladen i OOP i PHP
076Funktioner til arbejde med interfaces i OOP i PHP
Træk
077
Traits i OOP i PHP
078Flere træk i OOP i PHP
079Løsning af trait-metodekonflikter i OOP i PHP
080Adgangsmodifikatorer og træk i OOP i PHP
081Ændringer i adgangsrettigheder til trait-metoder i OOP i PHP
082Prioritet for metoder ved arbejde med traits i OOP i PHP
083Abstrakte metoder i træk i OOP i PHP
084Brug af træk i træk
085Funktioner til arbejde med træk i OOP i PHP
Magiske metoder
086
Magiske metoder i OOP i PHP
087Den magiske metode toString i OOP i PHP
088Hentning af egenskaber gennem magi i OOP i PHP
089Skrivebeskyttede egenskaber i OOP i PHP
090Læsning af ikke-eksisterende egenskab i OOP i PHP
091Egenskabsskrivning gennem magi i OOP i PHP
092Læsning af ikke-eksisterende egenskab i OOP i PHP
093Tjek af egenskaber ved skrivning i OOP i PHP
094Praktisk anvendelse af magi i OOP i PHP
Namespaces og autoloading
095