Bevezetés a statikus módszerbe a PHP-ben

A PHP-ben statikus módszereket használnak, hogy a fejlesztõ bárhol felhasználhassa a statikus osztály tulajdonságait és attribútumait a programban. Statikus módszer meghatározásához 'statikus' kulcsszót használunk. Ezt a kulcsszót azokhoz az attribútumokhoz és módszerekhez használják, amelyeket a program funkcióinak és objektumainak közösen kell használni. Ezért minden olyan programozási logikát, amelyet meg kell osztani a programban található funkciókkal, statikus módszerrel kell írni.

Hogyan működik a statikus módszer a PHP-ben és annak szintaxisában?

A fenti bevezetésben megtudtuk, miért használunk statikus módszereket a PHP-ben, de tudnunk kell, hogyan kell használni a PHP programozási nyelven. Ha egy objektum helyett egy osztály módszereit és tulajdonságait tudjuk elérni, és ehhez statikus kulcsszót használunk. Ha egy adott módszert statikusnak kell definiálni, statikus kulcsszót kell használnunk a függvény neve elõtt.

Szintaxis:

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

A fenti szintaxisban a statikus módszer inicializálva és definiálva van. Statikus tulajdonság hozzáadásához a megfelelő programhoz statikus kulcsszót kell használnunk a tulajdonság neve előtt

Szintaxis:

private static static_propertyname;

A fenti szintaxisban a statikus tulajdonságot a privát kulcsszóval / hozzáférési specifikátorokkal használjuk, és az osztályon belül is használható. Amikor statikus készüléket használunk, biztosan használjuk azt segédprogramokhoz, nem pedig kényelmi okokból.

A statikus módszer nem teszi lehetővé az explicit függőségek meghatározását, és olyan globális változókat is tartalmaz a programban, amelyek bárhonnan és bármikor elérhetők, amikor csak szükséges. Statikus módszereket tartalmazó osztályokon nehéz automatizálási teszteket végezni. A leggyakrabban statikus módszereket használják a közüzemi osztályokhoz. A közüzemi osztályok célja mindenféle szolgáltatás nyújtása a fő osztályok számára. Az összes hasznos módszer különféle feladatokat hajthat végre, például az adatok titkosítását és visszafejtését, a mérések közötti konvertálást és az olyan egyéb feladatokat, amelyek nem jelentik a program fő osztályának bármely más szolgáltatását.

Ha a statikus módszert és a tulajdonságokat figyelembe kell venni, mert azt gondolják, hogy kényelmesek és könnyen használhatóak az objektum létrehozása nélkül, de a statikus módszernek vannak hátrányai: Nehéz időt fog érezni, amikor automatikusan tesztel egy statikus osztályt használó osztálynál. mód. A statikus módszerek és attribútumok globálisak, és a program bárhol felhasználhatók. Ez a megközelítés akkor hasznos, ha a módszereket alkalmazni kell, de a lehető legnagyobb mértékben el kell kerülni.

Az osztályon kívüli statikus módszer hívásához :: operátort kell használni.

Szintaxis: Class_name::static_method_name();

Az osztályon kívüli statikus tulajdonsághoz való hozzáféréshez hasonlóan :: operátort kell használni.

Szintaxis: Class_name::static_property_name;

Példa a statikus módszer végrehajtására a PHP-ben

Itt található egy példa arra, hogyan lehet statikus módszert alkalmazni a PHP-ben egy alkalmazott osztály számára.

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

Kimenet:

A fenti példában a munkavállalói osztály a fő osztály, a név pedig a statikus osztály, amelyet a fő osztályon belül kell használni. Ha a statikus módszert az osztályon belül kell meghívni, ahol azt meghatározzuk, akkor saját kulcsszóval kell felhívnunk a statikus módszert, míg ha a statikus módszert az osztályon kívül kell meghívni, akkor azt az osztálytal együtt kell meghívni. név.

A statikus módszer előnyei a PHP-ben

Néhány előnye van annak, amellyel statikus módszer alkalmazható. Ezek a következők:

  • Ez számos osztály számára lehetővé teszi a viselkedés elérését, amely nem függ egy statikus módszer egy példányától.
  • A hontalan segédeszközök csoportosítása egy segítő osztályban egyértelművé teszi a történést, és összetartó és koherens osztályt hoz létre.
  • A statikus metódus az osztálynév használatával használható, illetve ehhez hozzáférhető, és nincs szükség objektumra.
  • A statikus módszereknek és tulajdonságoknak egyetlen értéke vonatkozik a program összes példányára.

A statikus módszer hátrányai a PHP-ben

  • A statikus tagokat egy adott szándékkal kell létrehozni, mert ehhez szükség van a követelményeink megfelelő áttekintésére.
  • A statikus módszerek nehézek, ha a tesztelést egy adott programra kell elvégezni, mivel a módszert és annak attribútumait globálisan határozzák meg, és a program bárhol felhasználhatók. Tehát a módszer vagy tulajdonság értékét alapértelmezés szerint állítják be, és hátrányos lehet a megvalósítás során.

Szabályok és szabályok a statikus módszer meghatározására a PHP-ben

  • A statikus módszer meghatározásának első és fő pontja, ha a statikus kulcsszót belefoglalja a metódus neve vagy az inicializálni kívánt tulajdonság neve előtt. Ha a metódust vagy a tulajdonságnevet nem deklarálják statikusnak, akkor a függvény / módszer hatókörét nem fogják globálisan elérni más módszerek.
  • A második pont a Scope Resolution Operator (: :) használata, amikor a statikus módszert és tulajdonságot az osztályon kívülre kell hívni. A hatókör-felbontó operátorral meg kell említeni az osztály nevét, a statikus módszer vagy tulajdonság nevét mellett.

Következtetés

Ebben a cikkben megértettük, hogyan kell deklarálni a statikus módszereket és azok használatát. Megértettem továbbá a működését és a különféle előnyeit és hátrányait, valamint azt, hogy miként hívhatjuk meg a statikus módszert és tulajdonságot az osztályon kívül egy hatókör-felbontó operátor segítségével. A fejlesztõnek meg kell értenie a követelmény tényét és statikus módszert kell használnia, mivel ez befolyásolja a programok tesztelési részét.

Ajánlott cikk

Ez a PHP statikus módszerének útmutatója. Itt tárgyaljuk, hogyan működik a statikus módszer a PHP-ben, példákat, előnyöket, hátrányokat, valamint a szabályokat és rendeleteket. Megnézheti a többi javasolt cikket is, hogy többet megtudjon-

  1. A Python absztrakt osztályának áttekintése
  2. Mi az absztrakt osztály a PHP-ben?
  3. Socket programozás PHP módszerekkel
  4. Bevezetés a PHP keretekbe
  5. Socket programozás Pythonban
  6. Absztrakt osztály deklarálása a C # példában
  7. ez a kulcsszó java | Ennek a kulcsszónak a fontossága és felhasználása

Kategória: