Miért php statikus módszerek és tulajdonságait a verem túlcsordulás az orosz
A legnagyobb hatást ad, ha tényleg szükség van, hogy a munkát a gyár. Például: van, hogy egy új asszociatív tömb adatok alapján egy vagy két tömböt.
Minden eleme a tömb szerezni végső keresztül különböző bonyolult átalakulások különböző funkciókat. Tehát, hogy ne készítsen a különböző adatátviteli és kijelölését a számítási műveleteket, nagyon kényelmes használni statikus. Ez ment a memória alatt különböző feladatokat és hasonlók.
Ha nem statikus. kell írni egy függvény, mint ez:
És így fog kinézni minden funkciója nélkül statikus. Nagyon hasznos az építőiparban a naptár, a különböző mátrixok stb
A választ a március 16 at 10:03
használatát statikus módszerek php nem különbözik a használata a statikus módszerek más programozási nyelveket.
Például ezek helyett használható a Singleton mintát.
A kérdés az, hogy nehéz válaszolni. Statikus keretében - egy olyan eszköz, és mikor kell használni, és hogy indokolt-e, hogy ezt a problémát - ez egy szubjektív keret, amely jobban függenek neked.
Statikus összefüggésben lehet kezelni (legalább) két módja van: például egy terület fenntartásához néhány funkcionális kapcsolatban az adott osztály (ugyanaz Singleton, gyári módszerek és számlálók példányban, metaadatok tárolására), valamint olyan területnek szolgáltatási funkciót, amely nem kötődik egy konkrét esetben (például minden olyan módszer, amely nem igényel állami valósítható statikus változatát, Math :: faktoros (12) egyszerűbb, mint az (új Math ()) -> faktoros (12), és előírja az értékesítési költségekkel csökkentett).
És akkor, és több lehet megvalósítani anélkül, hogy a statika (bár, mint látható a fenti példában, ez nem mindig praktikus), így nem lehet mondani, hogy van statikus ezeket a dolgokat. Ha próbálják megtalálni a alkalmazási terület, ahol ez pótolhatatlan, akkor nem vagyok benne biztos, hogy ez lehetséges; Ez megint csak egy eszköz végrehajtására.