Úvod do statickej metódy v PHP

V PHP sa používajú statické metódy, aby vývojár mohol použiť vlastnosti a atribúty statickej triedy v programe kdekoľvek potrebovali. Na definovanie statickej metódy sa používa „statické“ kľúčové slovo. Toto kľúčové slovo sa používa pre atribúty a metódy, ktoré sa musia používať medzi funkciami a objektmi v programe. Akákoľvek logika programovania, ktorá sa musí zdieľať s funkciami prítomnými v programe, musí byť napísaná statickou metódou.

Ako funguje statická metóda v PHP a jeho syntaxi?

V uvedenom úvode sme sa dozvedeli, prečo používame statické metódy v PHP, ale musíme vedieť, ako ich používať v programovacom jazyku PHP. Ak môžeme pristupovať skôr k metódam a vlastnostiam triedy ako k objektu, môžeme na to použiť statické kľúčové slovo. Aby sme definovali konkrétnu metódu ako statickú, musíme pred názov funkcie použiť statické kľúčové slovo.

syntaxe:

public static function static_methodname()
(
//Statements//
)

Vo vyššie uvedenej syntaxi je inicializovaná a definovaná statická metóda. Ak chcete pridať statickú vlastnosť do príslušného programu, musíme pred názov vlastnosti použiť statické kľúčové slovo

syntaxe:

private static static_propertyname;

Vo vyššie uvedenej syntaxi sa statická vlastnosť používa so súkromnými špecifikátormi kľúčového slova / prístupu a môže sa použiť v rámci triedy. Vždy, keď používame statický signál, mali by sme ho použiť na pomocné programy a nie z dôvodov pohodlia.

Statická metóda vám nedovolí definovať explicitné závislosti a tiež obsahuje globálne premenné v programe, ku ktorým je možné pristupovať odkiaľkoľvek a kedykoľvek, kedykoľvek je to potrebné. Je ťažké vykonať automatizované testovanie na triedach, ktoré obsahujú statické metódy. Najčastejšie sa pre triedy inžinierskych sietí používajú statické metódy. Účelom tried inžinierskych sietí je poskytovať všetky druhy služieb hlavným triedam. Všetky obslužné metódy môžu vykonávať rôzne úlohy, ako napríklad šifrovanie a dešifrovanie údajov, prevod medzi meraniami a iné úlohy, ktoré nie sú viac ako akákoľvek iná služba pre hlavnú triedu v programe.

Ak je potrebné vziať do úvahy statickú metódu a vlastnosti z dôvodu myšlienky, že sú pohodlné a ľahko použiteľné bez vytvorenia objektu, ale statická metóda má svoje nevýhody: Počas automatizovaného testovania na triedach, ktoré používajú statické, sa budete cítiť ťažko. metódy. Statické metódy a atribúty sú globálne a dajú sa použiť kdekoľvek v programe. Tento prístup je užitočný, keď sa metódy musia použiť, ale je potrebné sa im v najväčšej možnej miere vyhnúť.

Ak chceme zavolať statickú metódu mimo triedy, musíme použiť :: operátor.

Syntax: Class_name::static_method_name();

Podobne ako na prístup k statickej vlastnosti mimo triedy, musíme použiť :: operátor.

Syntax: Class_name::static_property_name;

Príklad implementácie statickej metódy v PHP

Tu je príklad, ako implementovať statickú metódu v PHP pre triedu zamestnancov.

kód:



class employee
(
public static function ename()
(
echo “ Employee name is Geeta”;
)
public function __construct()
(
self::ename();
)
)
employee::ename();
new employee();
?>
<_?php


class employee
(
public static function ename()
(
echo “ Employee name is Geeta”;
)
public function __construct()
(
self::ename();
)
)
employee::ename();
new employee();
?>

Výkon:

V uvedenom príklade je zamestnanecká trieda hlavnou triedou a názov je statická trieda, ktorá sa musí použiť v hlavnej triede. Ak sa má statická metóda volať vnútri triedy, kde je definovaná, musíme na volanie statickej metódy použiť vlastné kľúčové slovo, zatiaľ čo ak sa musí statická metóda nazývať mimo triedy, musí sa zavolať spolu s triedou. názov.

Výhody statickej metódy v PHP

Existuje niekoľko výhod, pri ktorých je možné použiť statickú metódu. Sú to tieto:

  • Umožňuje mnohým triedam prístup k správaniu, ktoré nezávisí od inštancie akejkoľvek statickej metódy.
  • Zoskupovanie metód bez štátnej príslušnosti do pomocnej triedy dáva jasne najavo, čo sa deje, a vytvára triedu, ktorá je súdržná a koherentná.
  • Statickú metódu je možné použiť alebo získať pomocou názvu triedy a nie je potrebný žiadny objekt.
  • Statické metódy a vlastnosti majú jednu hodnotu, ktorá sa vzťahuje na všetky inštancie programu.

Nevýhody statickej metódy v PHP

  • Statickí členovia by sa mali vytvárať s osobitným úmyslom, pretože si vyžaduje správnu víziu našich požiadaviek.
  • Statické metódy sú ťažké, keď sa testovanie musí vykonať pre konkrétny program, pretože metóda a jej atribúty sú definované globálne a môžu sa použiť kdekoľvek v programe. Takže hodnota metódy alebo vlastnosti bude nastavená v predvolenom nastavení a môže byť nevýhodou pre implementáciu.

Pravidlá a predpisy pre definovanie statickej metódy v PHP

  • Prvým a hlavným bodom definovania statickej metódy je zahrnúť statické kľúčové slovo pred názov metódy alebo názov vlastnosti, ktorý sa musí inicializovať. Ak názov metódy alebo vlastnosti nie je deklarovaný ako statický, k rozsahu funkcie / metódy sa globálne nepristúpia iné metódy.
  • Druhým bodom je použitie Správcu rozlíšenia rozsahu (: :), keď sa musí statická metóda a vlastnosť volať mimo triedy. V prípade operátora rozlíšenia rozsahu musíme uviesť názov triedy spolu so statickou metódou alebo názvom vlastnosti.

záver

V tomto článku sme pochopili, ako sa musia deklarovať statické metódy a ako sa používajú. Tiež som pochopil, ako to funguje a rôzne výhody a nevýhody spolu s tým, ako volať statickú metódu a vlastnosť mimo triedy pomocou operátora rozlíšenia rozsahu. Vývojár musí pochopiť skutočnosť požiadavky a musí použiť statickú metódu, pretože ovplyvňuje testovaciu časť programov.

Odporúčaný článok

Toto je sprievodca statickou metódou v PHP. Tu diskutujeme o tom, ako statická metóda funguje v PHP, príklady, výhody, nevýhody spolu s pravidlami a predpismi. Viac informácií nájdete aj v ďalších navrhovaných článkoch.

  1. Prehľad abstraktnej triedy v Pythone
  2. Čo je to abstraktná trieda v PHP?
  3. Programovanie soketu v PHP s metódami
  4. Úvod do PHP rámcov
  5. Programovanie zásuviek v Pythone
  6. Deklarovanie abstraktnej triedy v C # s príkladom
  7. toto kľúčové slovo v jave | Dôležitosť a použitia tohto kľúčového slova

Kategórie: