Ce sunt variabile statice (statice) - programare php și mysql

O altă proprietate importantă a domeniului variabilelor este capacitatea de a defini variabilele statice. Variabilele statice pot fi definite numai în cadrul funcțiilor, dar nu vor pierde valoarea după terminarea funcției. Să luăm în considerare un exemplu:







Această funcție este inutilă ca un contor. Cu fiecare apel, $ a va fi setat la 0 și imprimat. $ a ++ va majora variabila a cu 1, dar valoarea $ a va fi pierdută după ieșirea din funcție. Trebuie să declarăm că $ a este la fel de static pentru a face un contor și valoarea sa nu se pierde după terminarea funcției:

Acum, de fiecare dată când testul () este chemat, va tipări valoarea $ a și îl va imprima la 1.







Variabilele statice se comportă în același mod când apelează în mod recursiv funcții. O funcție se numește recursivă dacă se numește ea însăși. Trebuie să fiți foarte atent atunci când scrieți funcții recursive, deoarece puteți obține o recursiune infinită cu abordarea greșită. Trebuie să fii sigur că recursiunea ta va fi întreruptă în orice moment. Următorul exemplu arată un contor recursiv de până la 10, utilizând variabila statică $ count pentru a întrerupe recursiunea.

Informații suplimentare despre acest subiect

Articolul descrie ce este VPN și principalele caracteristici ale unei conexiuni

Ce înseamnă spamul și cum să îl distingi de distribuția obișnuită sau aleatorie a mesajelor electronice

Articolul dezvăluie conceptul de autogestionare, ce avantaje îi oferă membrilor individuali și colectivității în general

Abilitățile lingvistice ajută la câștigarea de la distanță folosind Internetul, așa cum se face în detaliu în articol







Articole similare

Trimiteți-le prietenilor: