Az objektum-orientált programozás PHP
Áttekintés OOP paradigma
Az a képesség, hogy hozzon létre a felhasználó által definiált függvények egy nagy lépés a újrafelhasználása kódot, és javul az észlelés és a biztonság. A hívás fogadásához checkUserLogin () függvény ad egy bizonyos szemantikai összefüggésben kód található több vonal alatt vagy felett. Kivitelezés logikai függvények nem lehet megváltoztatni részben azért, mert nincs hozzáférés a helyi hatályát. Az összes fenti teszi őket más tartályok önálló üzleti logikát.
Megközelítések írásban kódot, és a szervezete nem állnak meg a létrehozását funkciókat. PHP nyelv multparadigmalnym. Amellett, hogy a funkcionális megközelítés realizált lehetőségét objektumorientált programozási (röv. OOP). Objects - folytatása a gondolat megismétlődik, védelme és javítása az érzékelés.
Az objektum-orientált programozás - az, hogy egyesíti az adatok és funkciók, amelyek manipulálják őket egy keret, a továbbiakban, mint egy tárgy. Objektumok használata PHP, ez lehetővé teszi, hogy helyezze valós entitások szoftveres környezetben. Itt egy példa. A hitelkártya egy bankszámla - az adatok, amelyek lehet elhelyezni a változó $ fiókot. és a művelet eltávolítására és a hozzá pénzt - úgy működik, olyan nevekkel withdrawMoney () és depositMoney (). Ön egyetért azzal, hogy ez a változó és funkciókat, hogy manipulálni, nem kell a jogot, hogy létezhetnek egymás nélkül.
alapvető terminológia
További vizsgálatot az objektum-orientált programozás, meg kell értened, néhány fogalmat:
- Osztály - egy minta, amely leírja, hogy milyen adatokat és viselkedés lesz egy valós tárgyak. Az osztály nem tapintható, és létezik egy sablon, egyedi tárgyakat.
- Tulajdonságok - nevezzük konténerek tárolására. Az ingatlan nevek meghatározása a hasonlóság a hagyományos változók, de létezik csak a keretében az osztály. Az ingatlan a PFSZ leír egy valós tárgy. Például Ló osztálynak az ingatlan $ hajszín leírja a színe a szőrzet.
- Módszerek - funkciók, hogy létezik a keretében az osztály. Ezek célja, hogy manipulálják az értékek a tulajdonságok, valamint végezzen semmilyen más logika szükséges létezését tárgyakat. Például, ló osztály tartalmazhat runGallop () módszer. amely megfelel a futó vágta.
- Object - osztály például létre belőle, mint egy sablon, de mivel sajátérték-tulajdonságokkal. Így egy tárgy Ló osztálynak az értéke $ hajszín egyenlő „Black”, a másik „fehér”.
Részarány sotscetyah: