Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je konštruktor v PHP ?

V programovaní v PHP , môžu vývojári vytvárať výkonné aplikácie pomocou objektovo orientované techniky . Objektovo orientované rozvoj zahŕňa delenie na rôzne úlohy a činnosti v rámci aplikácie medzi súborom objektov . Vývojári môžu jasne definovať objekty v takých aplikácií PHP pomocou triedy vyhlásenie . Konštruktor triedy je funkcia , ktorá vykonáva vždy novú inštanciu triedy začína život . Triedy

deklarácia triedy v PHP definuje vlastnosti a správanie prípadných objektov triedy existujúce v rámci aplikácie . Trieda je ako plán , popisujúci dáta a funkcie , ktoré objekty triedy budú vystavovať . Napríklad , v prípade , že trieda deklaruje premennú dát , každý objekt triedy bude obsahovať kópiu tejto premennej . Vyhlásenie trieda typicky definujú obe dáta a funkcie . Zhromaždené vlastnosti a správanie v triede sú zahrnuté do pomoci objekty triedy vykonávať dobre definovaný súbor povinností aplikácií .
Objekty

PHP projekt , ako je napríklad webové stránky alebo webové aplikácie , vytvára triedu vyhlásenie , ďalšie PHP skripty sú schopní vytvoriť objekty tried uvedených . Jazyk PHP ponúka rad tried , ako štandard , ktorý PHP skripty môžu tiež vytvoriť inštanciu , rovnako ako voliteľne vrátane vlastných tried . Nasledujúci kód vzorky demonštruje vytvoriť objekt triedy , ukladanie odkaz na objekt v premennej :

$ my_object = new Lovely_Helper ;

Ak tento kód spustí , server bude vykonávať kód uvedené vo funkcii konštruktory v " Lovely_Helper " deklarácia triedy , vracia objekt s dátami a funkciami uvedenými v tomto vyhlásení .
konštruktor Function

funkcie konstruktoru vykoná , ak je objekt triedy je tvorená kódom " zákazníka " . Kód " Zákazník " je kód v každom skriptu alebo oblasť použitia , ktorá je externá deklarácia triedy , ale že prístup k funkcii trieda , ktorej cieľom je poskytnúť . Funkcia konstruktoru môže prípadne trvať parametre . Nasledujúci príklad kódu ukazuje obrys funkciu konštruktora pre " Lovely_Helper " triedy :

funkcie Lovely_Helper ( ) {

//konštruktor kód tu

}

Vnútri funkciu konštruktory , trieda môže vykonávať všetky spracovanie nevyhnutné pre inštancie objektov triedy .
Nehnuteľnosť

Vo väčšine prípadov , bude konstruktoru triedy priradiť hodnoty niektorých premenných triedy . Niekedy sú tieto hodnoty môžu byť odovzdané ako parametre pri externý kód vytvorí objekt triedy pomocou " nové " kľúčové slovo . Nasledujúce rozšírené ukážkový kód demonštruje zahrnutie premenné triedy :

var $ moje_jmeno ;

funkcie Lovely_Helper ( $ name = " Jim " ) {

this - > $ moje_jmeno = $ name ;

}

kód poskytuje predvolené hodnoty pre premenné vo veci " zákazníka " kód neprejde žiadne parametre . Akonáhle metóda konstruktoru pre túto triedu bola vykonaná , " moje_jmeno " premenná bude mať hodnotu , a to buď raz prešiel kódom " zákazníka " alebo predvolenú hodnotu poskytnutých v rámci konštruktory kódu.


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené