Opplæring i OOP i PHP8

Grunnleggende

Introduksjon Klasser og objekter Egenskaper Metoder Metodeparametere Egenskaper inne i klasser Metoder inne i klasser Konstruktør Egenskaper via konstruktørparametere Private egenskaper Private metoder Gettere for egenskaper Settere for egenskaper Fordeler med settere og gettere

Avansert

Klassfiler Metodekjeder i klasser Klasse som et sett med metoder Matriser av objekter Objekter inne i klasser Operatør for sikker henting Operatør for sikker henting i kjeder Manipulering av objekter i klasser Overføring ved referanse Operatøren instanceof

Arv

Klassearv Arv av offentlige metoder Avkommets metoder Overstyrning av foreldermetoder Kalling av overstyrt metode Konstruktør ved arv Private metoder ved arv Private egenskaper ved arv Problem med private egenskaper ved arv Beskyttede metoder Beskyttede egenskaper Operatoren instanceof og arv

Metodekall

Egenskapnavn fra variabel Egenskapnavn fra array Egenskapnavn fra assosiativt array Egenskapnavn fra funksjon Egenskapnavn fra objekt Metode fra variabel Kall etter opprettelse

Static

Statiske metoder Statiske metoder innenfor klasse Statiske egenskaper Statisk egenskap innenfor klasse Tilgang gjennom klasse og objekt Kombinasjon med static Statiske metoder og $this Eksempel

Funksjoner

Henting av klassenavn Henting av klassemetoder Henting av klaseegenskaper Henting av objektets egenskaper Sjekke om klassen eksisterer Sjekke om metoden eksisterer Sjekke om egenskapen eksisterer Henting av forelderklasse Sjekke klassearving Sjekke objektets tilhørighet Henting av alle deklarerte klasser

Abstract

Abstrakte klasser Abstrakte metoder

Grensesnitt

Introduksjon til grensesnitt Praksis i bruk av grensesnitt Regler for navngiving av grensesnitt Anvendelse av grensesnitt Parametere for metoder i grensesnitt Deklarering av konstruktør i grensesnitt Arv mellom grensesnitt Grensesnitt og instanceof Implementering av flere grensesnitt Arv fra klasse og implementering av grensesnitt Konstanter i grensesnitt Funksjoner for grensesnitt

Traits

Innføring i traits Flere traits Metodekonflikter Tilgangsmodifikatorer Endring av tilgangsrettigheter for trait-metoder Metodeprioritet Abstrakte metoder Traits i traits Funksjoner for traits

Magi

Innledning Metoden __toString Henting av egenskaper Skrivebeskyttede egenskaper Lesing av ikke-eksisterende egenskap Setting av egenskaper Skriving til ikke-eksisterende egenskap Kontroll av egenskaper ved skriving Praksis

Navneområder og autolasting

Introduksjon til navneområder Navneområdenes syntaks Undernavneområder Forenklet tilgang Navneområder i filer Relative stier i navneområder Use-kommandoen Tilkobling av flere klasser Use-kommandoen og relative stier Klassealiaser Standard klasseautolasting Regler for autolasting Egendefinert klasseautolasting
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