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

PHP Statické Funkcia

Keď vývojári vytvárať webové stránky a aplikácie v PHP , ktoré môžu používať objektovo orientované programovanie , kde triedy definovať chovanie objektov , ktoré vykonávajú určitú časť funkcionality aplikácie . Tým , písanie triedy vyhlásenie , vývojári definovať objekty s určitými vlastnosťami a funkciami . Všeobecne platí , že funkcie v rámci jednej skupiny sú prístupné prostredníctvom inštancie objektu triedy , ale statické funkcie sú funkcie triedy samotnej . Objektovo orientované programovanie umožňuje vývojárom rýchlo vytvárať zložité aplikácie , ako tímy vývojárov zamerať sa na jednotlivé časti kódu . Triedy

v PHP , vyhlásení trieda má zvyčajne názov , premenné a funkcie . Kód externý k triede môžete vytvoriť inštancie objektov , ktoré majú svoju vlastnú implementáciu premenných a funkcií uvedených vo vyhlásení . Vo väčšine prípadov , kód musí vytvoriť objekt triedy volať svoje funkcie - niekedy označované ako metódy - v súlade s inými programovacími jazykmi používanými pre objektovo - orientovaný vývoj . Pri statických funkcií , to nie je tento prípad , pretože aplikácie môžu pristupovať funkčnosť vzhľadom na samotné triedy .
Funkcia

kód " zákazník " je potrebné volať funkcie triedy , môže tak urobiť tým , že vytvorí inštanciu objektu triedy pred volaním funkcie na danej inštancii . Nasledujúci kód vzorky demonštruje toto : $ helper = new Helper ( ) ; $ pomocník - > doSomething ( ) ;

Tento kód volá metódu s názvom " doSomething " , ktorý je uvedený v deklarácii triedy pre " pomocník " v rámci aplikácie . Je-li funkcia je deklarovaná ako statická , externý kód nie je nutné vykonávať prvý riadok , v ktorom je inštancia triedy .
Volanie statické funkcie

Ak chcete volať statické funkcie v rámci aplikácie PHP kód môže použiť názov triedy : Helper :: doSomethingStatic ( ) ;

Tento kód by volanie metódy je uvedené v deklarácii triedy pre " Helper " , ako takto : public static funkcie doSomethingStatic ( ) { //implementácia metódy }

To umožňuje kód pre prístup k funkciám všeobecne spojené s triedou a jeho oblasti zodpovednosti v rámci aplikácie . Je tiež možné volať statické funkcie triedy pomocou inštancie objektu , ak je váš program má tieto rovnako , ale nie je tam žiadny bod , vytvorí objekt, ak je len funkcia , ktorú potrebujete , je statická .
Používa

Statické funkcie možno efektívne použiť iba v prípade , že proces sa vykonáva , nie je závislá na dát obsiahnutých v inštancie triedy . Mnoho metód triedy používať údaje najmä na inštanciu triedy , v takom prípade realizácie závisí na tom , či existuje inštancia triedy v existenciu . Statické funkcie nie sú závislé na inštancie triedy , takže nemožno použiť nastavenie premenných len pre prípady , ako sú stanovené metódou triedy konstruktoru . Pri vykonávaní statickej metódy , musia programátori byť vedomí všetkých premenných v triede , ktoré sú vytvorené inštancie iba vtedy , ak sú vytvorené objekty triedy .

Najnovšie články

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