? Php OOP - objektum-orientált programozás - lesz egy profi

? 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).