Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
PHP triedy sú ľahšie čitateľné a zrozumiteľné pre programátora ísť cez kód . Triedy môžu byť použité opakovane , takže nie je potreba používať viac funkcií a premenných šíri po celom skriptu . Zložité problémy sa môže stať jednoduché , keď sú všetky informácie organizované v čitateľnom formáte .
Viac konkretizácia
viac objektov rovnakého typu môže byť inštancie , ktorý môže komunikovať s navzájom . Napríklad , " class MyClass { public $ name , $ verejné výsledok hospodárenia 1 ; verejné $ income2 ; public function calcCombinedIncome ( ) { echo " celkové príjmy = $ " ( $ this - > výsledok hospodárenia 1 + $ this - > income2 ) ; . } } $ Person1 = nové MyClass ( ) ; $ person2 = new MyClass ( ) ; $ Person1 - > výsledok hospodárenia 1 = 100 , $ Person1 - > income2 = 200 , $ Person1 - > calcCombinedIncome ( ) ; " vytvorí triedu , ktorá meno , dve vlastnosti príjmy a funkciu , ktorá vytlačí súčet príjmov 2. Dve inštancie triedy sú vytvorené , " Person1 " a " person2 . " Dva príjmy sú zaradené do " Person1 " objekt a potom jeho funkcie " calcCombinedIncome " sa nazýva , ktorý sa zobrazí " celkový príjem = 300 dolárov . "
Inheritance
Trieda môže rozšíriť inú triedu pomocou dedičnosti . To umožňuje triedy používať niektoré kód z nadradenej triedy bez toho, aby sa to všetko prepísať . Napríklad , " class MyClass { public $ id ; } class myClass2 rozširuje Moje_třída { public $ Subida ; } $ osoba = new myClass2 ( ) ; $ osoba - > id = 11 " ; vytvorí podtriedou s názvom " myClass2 " , ktorý rozširuje " myclass1 . " Podtrieda má prístup k premennej " $ Subida " a tiež " $ id " zo svojej nadradenej triedy .
Viditeľnosť
Class vlastnosti a funkcie môžu byť deklarované ako verejné , súkromné alebo chránené . Verejné členovia môžu pristupovať kdekoľvek . Súkromné členovia môžu byť sprístupnené iba vnútri triedy . Chránené členmi môžu byť prístupné iba triedy , dedia triedy a rodičovskej triedy . Byť schopný klasifikovať členov týmto spôsobom môžete zabrániť inej triedy alebo kód v skripte od meniť niektorých členov , ktoré chcete zachovať samostatnú .