1.2.1. fejezet OOP alapok
Láthatósági kulcsszavak:
- Private (csak osztályon belül látható)
- Protected (osztályon és leszármazotton belül látható)
- Public (bárhonnan látható)
Osztályok automatikus betöltése (function __autoload)
Osztály konstans (const kulcsszó után)
Osztály konstans (static kulcsszó után)
Szkóp operátor (::) osztálykonstansok elérésére, felüldefiniált változó vagy metódus elérésére (parent:: vagy $classname::).
Szimpla öröklődés, maximum egy ősosztály (extends kulcsszó után). Abstract osztály és metódus definiálása.
Véglegesített osztályok és metódusok (final kulcsszó után)
Új és másolt objektumok (new és clone utasítások után, és a __clone metódus)
Objektumok összehasonlítása (== és === operátorok, public static function compare metódus)
Konstruktorok és destruktorok:
function __constructor()
function __destructor()
Interface-nek lehet több őse (extends kulcsszó után vesszővel elválasztott interfésznevek), tartalmazhat konstanst (const kulcsszó után). Interface megvalósítása osztályba implements kulcsszó után.
Dinamikusan készíthető tulajdonságok (__get, __set, __isset, __unset) és metódusok (__call, __callStatic)
Objektum tulajdonság és metódus iteráció (foreach)
Objektum példány osztályának ellenőrzése (instanceof kulcsszóval)
Objektum altatás és felébresztés (__sleep, __wakeup metódusokon keresztül a serialize és unserialize funkciókkal)
Késői kötés (Late static bindings)
- A hozzászóláshoz be kell jelentkezni