Uvod u statičku metodu u PHP-u

U PHP-u se koriste statičke metode tako da programer može koristiti svojstva i atribute statičke klase u programu bilo gdje. Za definiranje statičke metode koristi se "statična" ključna riječ. Ova se ključna riječ koristi za atribute i metode koji se moraju zajednički koristiti između funkcija i objekata u programu. Stoga, svaka programska logika koja se mora dijeliti s funkcijama prisutnim u programu mora biti napisana u statičkoj metodi.

Kako statička metoda djeluje u PHP-u i njegovoj sintaksi?

U gornjem uvodu naučili smo zašto koristimo statičke metode u PHP-u, ali moramo znati kako to koristiti u programskom jeziku PHP. Ako možemo pristupiti metodama i svojstvima klase, a ne objektu, i postići to statična ključna riječ. Da bismo određenu metodu definirali kao statičku, moramo koristiti statičku ključnu riječ prije naziva funkcije.

Sintaksa:

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

U gornjoj sintaksi statička metoda se inicijalizira i definira. Za dodavanje statičkog svojstva u odgovarajućem programu moramo koristiti statičku ključnu riječ prije naziva svojstva

Sintaksa:

private static static_propertyname;

U gornjoj sintaksi, statičko svojstvo se koristi s privatnim odrednicama ključne riječi / pristupa i može se koristiti unutar klase. Kad god koristimo statične, trebali bismo biti sigurni da ih koristimo u uslužnim programima, a ne iz praktičnih razloga.

Statička metoda neće vam omogućiti definiranje eksplicitnih ovisnosti i također uključuje globalne varijable u programu kojima se može pristupiti s bilo kojeg mjesta i bilo kada, kad god je to potrebno. Teško je izvesti testiranje automatizacije na klasama koje sadrže statičke metode. Statičke metode se najčešće koriste za klase uslužnih programa. Svrha nastavnih razreda je pružanje svih vrsta usluga glavnim klasama. Sve korisne metode mogu obavljati različite zadatke poput šifriranja i dešifriranja podataka, pretvorbe između mjerenja i drugih zadataka koji nisu veći od bilo koje druge usluge za glavnu klasu u programu.

Ako se statička metoda i svojstva moraju uzeti u obzir zbog mišljenja da su prikladni i jednostavni za upotrebu bez stvaranja objekta, ali statička metoda ima svoje nedostatke: Osjećat ćete se teško tijekom izvođenja automatiziranog ispitivanja na klasama koje koriste statičke metode. Statičke metode i atributi globalni su i mogu se koristiti bilo gdje u programu. Ovaj je pristup koristan kada se metode moraju koristiti, ali ih je potrebno izbjegavati u najvećoj mogućoj mjeri.

Za pozivanje statičke metode izvan klase moramo koristiti :: operator.

Sintaksa: Class_name::static_method_name();

Slično za pristup statičkom entitetu izvan klase, moramo koristiti i operatora:.

Sintaksa: Class_name::static_property_name;

Primjer za implementaciju statičke metode u PHP-u

Evo primjera kako implementirati statičku metodu u PHP za klasu zaposlenika.

Kodirati:



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

Izlaz:

U gornjem primjeru, klasa zaposlenika je glavna klasa, a naziv je statička klasa koja se mora koristiti unutar glavne klase. Ovdje, ako se statička metoda mora nazvati unutar klase gdje je ona definirana, moramo se koristiti statičnom metodom da bismo pozvali statičku metodu, a ako se statička metoda mora pozvati izvan klase, mora se nazvati zajedno s razredom Ime.

Prednosti statičke metode u PHP-u

Postoji nekoliko prednosti za koje se može koristiti statička metoda. Oni su kako slijedi:

  • Omogućuje mnogim razredima pristup ponašanju koje ne ovisi o instanci bilo koje statičke metode.
  • Grupiranje korisnih metoda bez državljanstva u pomoćnu klasu jasno daje do znanja ono što se događa i stvara klasu koja je kohezivna i koherentna.
  • Statička metoda može se koristiti ili joj se pristupa pomoću naziva klase i nije potreban nijedan objekt.
  • Statičke metode i svojstva imaju jedinstvenu vrijednost primjenjuje se na sve instance programa.

Nedostaci statičke metode u PHP-u

  • Statički članovi trebaju biti stvoreni s određenom namjerom jer to zahtijeva ispravnu viziju naših zahtjeva.
  • Statičke metode su teške kada se testiranje mora obaviti za određeni program jer su metoda i njeni atributi globalno definirani i mogu se koristiti bilo gdje u programu. Dakle, vrijednost metode ili svojstva bit će zadana i može biti nedostatak za implementaciju.

Pravila i propisi za definiranje statičke metode u PHP-u

  • Prva i glavna točka definiranja statičke metode je uključivanje statičke ključne riječi prije naziva metode ili naziva svojstva koje se mora inicijalizirati. Ako metoda ili naziv svojstva nisu deklarirani kao statični, opsegu funkcije / metode neće se globalno pristupiti druge metode.
  • Druga poanta je korištenje Scope Resolution Operator (: :) kada se statička metoda i svojstvo moraju pozvati izvan klase. S operatorom za rješavanje opsega moramo spomenuti naziv klase zajedno sa statičkom metodom ili nazivom svojstva.

Zaključak

U ovom smo članku shvatili kako se statičke metode moraju deklarirati i njihova uporaba. Također sam shvatio kako to funkcionira i razne prednosti i nedostatke, zajedno s načinom nazivanja statičke metode i svojstva izvan klase pomoću operatora rješavanja opsega. Programer mora razumjeti činjenicu zahtjeva i mora koristiti statičku metodu jer utječe na testni dio programa.

Preporučeni članak

Ovo je vodič za statičku metodu u PHP-u. Ovdje smo raspravljali kako statička metoda djeluje u PHP-u, primjere, prednosti, nedostatke zajedno s Pravilima i odredbama. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. Pregled sažetak klase u Python-u
  2. Što je apstraktna klasa u PHP-u?
  3. Programiranje utičnica u PHP-u s metodama
  4. Uvod u okvire PHP-a
  5. Programiranje utičnica u Pythonu
  6. Izjava apstraktne klase u C # s primjerom
  7. ova ključna riječ u javi | Važnost i upotreba ove ključne riječi

Kategorija: