? Php OOP - objektum-orientált programozás - lesz egy profi
A legnehezebb része, amit meg kell tanulni, objektum-orientált PHP programozás alapjait. De ha egyszer megérted őket, a többi majd jön sokkal, de sokkal könnyebb.
Ebben a leckében megtudhatja (lépésről lépésre) a folyamat létrehozása és a munka tárgyak segítségével a beépített PHP OOP jellemzői.
Ugyanakkor, tanulni fog:
- A különbség a teremtés PHP vágású alkalmazás (eljárási) módszer, míg a PFSZ megközelítés.
- Alapvető OOP elvek, és hogyan kell használni őket a PHP.
- Mikor kell használni OOP a szkripteket.
Emberek összezavarodnak a programozás miatt a megértés hiánya az alapokat. Alapjai nagyon fontos!
Az objektum-orientált PHP kezdőknek: lépés 1 - 5 az
Mert ez a bemutató, meg kell értenie, néhány PHP alapjai: függvények, változók, feltételek és ciklusok.
Az egyszerűség kedvéért tankönyv osztva 22 lépés.
Az első dolog az, hogy két PHP oldalak:
index.php
class_lib.php
OOP szól létre moduláris kódot, így a objektum-orientált PHP kód kerül, melyet a speciális fájlokat, amit aztán csak priinkudim.
Általában minden OO PHP kód lesz egy PHP fájlt:
class_lib.php
OOP körül forog a szerkezet, az úgynevezett „osztály”. Az osztályok sablonok használt objektumok azonosítására.
Létrehozása egy egyszerű osztály PHP (a class_lib.php)
Ahelyett, hogy hozzon létre egy csomó funkciók és eljárások, valamint a kapcsolódó változókat az objektum-orientált programozás php csak azt kell meghatározni egy osztály.
Ön határozza meg a saját osztálya, kezdve a class kulcsszó neve követ az új osztály, angol betűk természetesen.
Megjegyzés: jelentkezzen osztályok zárójelek közé (<>), Valamint a szokásos és funkciókat.
Hozzáadása adatokat a tanteremben
Az osztályok rajzok PHP tárgyak - erről bővebben később. Az egyik legnagyobb különbség a függvényeket és osztályokat, hogy az osztály adatait tartalmazza (változók) és függvények alkotják nevű csomagot „tárgy”.
Amikor létrehoz egy változót egy osztályon belül, ez az úgynevezett „szolgáltatás”.
Megjegyzés: Az adatok és változók az osztályon belül (pl: var nevét;) nevezik „Properties”.
Hozzátéve funkciók és módszerek az osztályban
Ugyanígy a változók kap egy másik nevet, amikor létrehozott egy osztályon belül (ezek az úgynevezett ingatlan) függvény is nevezik a másikat, amikor létrehozta az osztályon belül - ezek az úgynevezett „módszereket.”
Class módszereket használunk kezeli saját adatait és tulajdonságait.
Megjegyzés: Ne felejtsük el, hogy az osztályban, már változók úgynevezett „Tulajdonságok”, és a funkciót vagyunk „módszerek”.
Getter és setter függvények
Létrehoztunk két érdekes funkciók (módszer): get_Name () és a halmaznév ().
Ezek a módszerek megfelelnek az általános egyezmény a PFSZ, amely akkor látni sok nyelven (beleértve a Java és a Ruby), ahol létre módszerek „set” és „kap” a tulajdonságok az osztályban. Set (beállítás) - megegyezik a felvételi funkció, és a Get (vétel) egyenértékű az úgynevezett olvasó a változó értékét.
Tovább elfogadott egyezmény, hogy a get és set metódusok meg kell egyeznie a nevét tulajdonsága, hogy követjük a mi példánkban:
Megjegyzés: Kérjük, vegye figyelembe, hogy a getter és setter módszerek $ name, társított tulajdonság nevét.
Így, amikor más PHP programozók szeretnénk használni a tárgyakat, akkor tudni fogja, hogy ha van egy eljárás (függvény) nevű halmaznév (), akkor a változó annak megfelelő ($ name).