Uvod v statično metodo v PHP

V PHP se uporabljajo statične metode, tako da lahko razvijalec uporablja lastnosti in atribute statičnega razreda v programu kjerkoli je potrebno. Za definiranje statične metode se uporablja ključna beseda 'statična'. Ta ključna beseda se uporablja za atribute in metode, ki jih je treba skupno uporabljati med funkcijami in predmeti v programu. Vsaka programska logika, ki jo je treba deliti s funkcijami v programu, mora biti zapisana v statični metodi.

Kako statična metoda deluje v PHP in njegovi sintaksi?

V zgornjem uvodu smo izvedeli, zakaj v PHP uporabljamo statične metode, vendar moramo vedeti, kako jo uporabljati v programskem jeziku PHP. Če lahko dostopamo do metod in lastnosti razreda in ne do predmeta in to dosežemo, lahko uporabimo statično ključno besedo. Za določitev določene metode kot statične moramo pred imenom funkcije uporabiti statično ključno besedo.

Sintaksa:

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

V zgornji sintaksi je statična metoda inicializirana in definirana. Za dodajanje statične lastnosti v ustrezni program moramo pred imenom lastnosti uporabiti statično ključno besedo

Sintaksa:

private static static_propertyname;

V zgornji sintaksi se statična lastnost uporablja z zasebnimi specifičniki za ključne besede / dostop in jih je mogoče uporabiti znotraj razreda. Kadarkoli uporabljamo statiko, bi morali biti prepričani, da jo uporabljamo za pripomočke in ne iz praktičnih razlogov.

Statična metoda vam ne bo omogočala definiranja eksplicitnih odvisnosti in vključuje tudi globalne spremenljivke v program, do katerih lahko dostopate od kjer koli in kadar koli, kadar je to potrebno. Težko je opraviti testiranje avtomatizacije na razredih, ki vsebujejo statične metode. Za razrede uporabnosti se najpogosteje uporabljajo statične metode. Namen razredov uporabnosti je zagotavljanje vseh vrst storitev glavnim razredom. Vse uporabne metode lahko opravljajo različne naloge, kot so šifriranje in dešifriranje podatkov, pretvorba med meritvami in druge naloge, ki niso več kot katera koli druga storitev za glavni razred v programu.

Če je treba statično metodo in lastnosti upoštevati zaradi misli, da so priročne in enostavne za uporabo, ne da bi ustvarili predmet, vendar ima statična metoda svoje pomanjkljivosti: težko se boste počutili med samodejnim testiranjem na razredih, ki uporabljajo statične metod. Statične metode in atributi so globalni in jih je mogoče uporabiti kjer koli v programu. Ta pristop je uporaben, kadar je treba uporabiti metode, vendar se ga je treba čim bolj izogibati.

Za klic statične metode izven razreda moramo uporabiti :: operator.

Sintaksa: Class_name::static_method_name();

Podobno za dostop do statične lastnosti zunaj razreda moramo uporabljati :: operator.

Sintaksa: Class_name::static_property_name;

Primer izvajanja statične metode v PHP

Tu je primer, kako implementirati statično metodo v PHP za zaposleni razred.

Koda:



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();
?>

Izhod:

V zgornjem primeru je razred zaposlenega glavni razred, ime pa je statični razred, ki ga je treba uporabiti znotraj glavnega razreda. V tem primeru, če je treba statično metodo poklicati znotraj razreda, kjer je definiran, moramo uporabiti samo-ključno besedo za klic statične metode, medtem ko mora statična metoda poklicati izven razreda, jo je treba poklicati skupaj z razredom ime.

Prednosti statične metode v PHP

Nekaj ​​prednosti, pri katerih se lahko uporablja statična metoda. To so:

  • Veliko razredov omogoča dostop do vedenja, ki ni odvisno od primerka nobene statične metode.
  • Če združite uporabne metode brez državljanstva v pomožni razred, je zelo jasno, kaj se dogaja, in ustvarite razred, ki je koheziven in koherenten.
  • Statična metoda je mogoče uporabiti ali dostopati z uporabo imena razreda in noben predmet ni potreben.
  • Statične metode in lastnosti imajo eno samo vrednost velja za vse primere programa.

Slabosti statične metode v PHP

  • Statične člane je treba ustvariti s posebnim namenom, ker zahteva pravilno vizijo naših potreb.
  • Statične metode so težke, ko je treba za določen program opraviti testiranje, saj so metoda in njeni atributi globalno opredeljeni in jih je mogoče uporabiti kjer koli v programu. Torej bo vrednost metode ali lastnosti nastavljena privzeto in je lahko pomanjkljivost za izvajanje.

Pravila in predpisi za definiranje statične metode v PHP

  • Prva in glavna točka definiranja statične metode je vključitev statične ključne besede pred imenom metode ali imenom lastnosti, ki jo je treba inicializirati. Če metoda ali ime lastnosti ne bosta razglašena kot statična, potem obseg funkcije / metode ne bo globalno dostopen z drugimi metodami.
  • Druga točka je uporaba operaterja obsega ločljivosti (: :), ko je treba statični način in lastnost poklicati zunaj razreda. Pri operaterju ločljivosti obsega moramo omeniti ime razreda skupaj s statičnim načinom ali imenom lastnosti.

Zaključek

V tem članku smo razumeli, kako je treba napovedati statične metode in njihovo uporabo. Prav tako sem razumel, kako deluje in različne prednosti in slabosti, skupaj s tem, kako poklicati statični način in lastnost zunaj razreda z uporabo operaterja ločljivosti obsega. Razvijalec mora razumeti dejstvo zahteve in uporabiti statično metodo, saj vpliva na testni del programov.

Priporočeni članek

To je vodnik za statično metodo v PHP. Tukaj razpravljamo, kako statična metoda deluje v PHP, primeri, prednosti, slabosti skupaj s pravili in predpisi. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

  1. Pregled abstraktnega razreda v Pythonu
  2. Kaj je abstraktni razred v PHP?
  3. Programiranje vtičnic v PHP z metodami
  4. Uvod v okvire PHP
  5. Programiranje vtičnic v Pythonu
  6. Izjava abstraktnega razreda v C # s primerom
  7. ta ključna beseda v javi | Pomen in uporaba te ključne besede