Mi (statikus) változó - PHP és a MySQL programozás

Egy másik fontos tulajdonsága a változók körét az a képesség, hogy meghatározza a (statikus) változó. Statikus változók definiálása csak egy függvényen belül, de nem veszített értékéből, miután a függvény visszatérési. Vegyük ezt a példát:

Ez a funkció haszontalan, mint a számláló. Minden hívja a változó $ a értékét 0 és nyomtatott. $ A ++ változó, és 1-gyel növekszik, de az értéke az $ a változó elvész, miután kilép a funkcióból. Szükség van arra, hogy egy változó $ egy statikus ellensúlyozása érdekében szerepet végezni, és annak fontosságát, nem veszett el, miután a függvény visszatér:

Most, minden alkalommal, amikor a funkció teszt () - kiírja a változó értékét $ a és megnöveljük 1.

Statikus változók ugyanúgy viselkednek, ha egy rekurzív függvény hívások. A funkció az úgynevezett rekurzív, ha nevezi magát. Akkor legyen nagyon óvatos, ha írás rekurzív függvények, mert akkor kap egy végtelen ciklus, amikor a rossz megközelítés. Meg kell bizonyosodni arról, hogy a rekurzió megszakad minden pillanatban. Az alábbi példa bemutatja a rekurzív 10 számláló a statikus $ count változó megszüntetni a rekurziót.

További információ

Ez a cikk ismerteti, mi a VPN és a főbb jellemzői a vegyület

Mit jelent az, spam, és hogyan lehet megkülönböztetni a normális vagy véletlenszerű elektronikus üzenetküldő

A cikk foglalkozik a koncepció önkormányzati, hogy milyen előnyökkel biztosítja az egyes tagok és csoportok általában

Nyelvismeretüknek segített keresni a jó távolról az interneten keresztül, ahogy az részletesen a cikk

Kapcsolódó cikkek