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:
<_?php
class employee
(
public static function ename()
(
echo “ Employee name is Geeta”;
)
public function __construct()
(
self::ename();
)
)
employee::ename();
new employee();
?>
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-
- A Python absztrakt osztályának áttekintése
- Mi az absztrakt osztály a PHP-ben?
- Socket programozás PHP módszerekkel
- Bevezetés a PHP keretekbe
- Socket programozás Pythonban
- Absztrakt osztály deklarálása a C # példában
- ez a kulcsszó java | Ennek a kulcsszónak a fontossága és felhasználása