Gyakorlati alkalmazás statikus statikus függvények PHP, keeprock

Először létrehozunk egy új objektumot, mint mindig - egy új példánya a teszt. Majd hívja someStaticMethod function (), és kap a várt eredményeket.

Azonban a statikus változó költségek nagy gonddal. Meg kell felelnie bizonyos szabályok segítenek a problémák elkerülése érdekében a jövőben.







Korlátozza az alkalmazási

Használja statikus függvények csak ha biztos benne, hogy nincs más kód nem használhatja ugyanazt a statikus funkciót.

Meg kell értenünk, vagy nem került sor kifizetésre, például, hogy meghatározzák a show - a fizető ügyfél, vagy sem, és további eldönteni, hogy mit kell csinálni ezt az információt.







Először létrehozunk egy statikus változót $ paymentProceedOnce meghatározása az aktuális állapotát, az ügyfél - függetlenül attól, hogy ki van fizetve egyszer. Azt mondják, egyszer, hogy mi ShoppingCart osztály egy igazi projekt áll egy több modulból, mindegyikük kapcsolódik egymáshoz. Ebben a szakaszban nem írunk az igazi funkciókat, de csak kiírja az értékét a böngészőben.

Tegyük fel, hogy sellProduct () metódust. Ő hívására tovább megy a lánc mentén, és felhívja a privát funkció doSell. Ez után a sikeres doSell, mi számít az érték $ paymentProceedOnce «TRUE» vonalon.

Úgy tűnik, és akkor mi van? Csak hogy egy változó és értéket rendelni hozzá. „Gondoljunk csak bele,” mondja a figyelmetlen olvasó. És ez lesz kellemesen meglepett legközelebb.

Nézzük meg a kihívás osztály maga: