CATEGORII DOCUMENTE |
Variabilele in PHP sunt identificatori prefixati cu semnul dolar. De exemplu:
O variabila poate "retine" o valoare de orice tip. Nu exista verificare a variabilelor la rulare sau la compilare. Valoarea unei variabile poate fi inlocuita cu o alta valoare de alt tip:
In PHP nu exista o sintaxa specifica pentru declararea variabilelor. Variabila este creata atunci cand i se seteaza o valoare pentru prima oara. O variabila a carei valoare nu a fost setata, "se comporta" ca o valoare NULL.
Variabilele variabile
Valoarea unei variabile al carei nume este stocat in alta variabila, poate fi referentiata. De exemplu:
$personaj = 'stefan';Dupa ce se executa cea de-a doua instructiune, este creata variabila $stefan ce are valoarea "nicolae"
Referentierea variabilelor
In php, referentirea este procedeul de creare al alias-urilor pentru variabile. Pentru a face $alb un alias al variabilei $negru folosim comanda:
$negru =& $alb;Vechea valoare a lui $negru este pierduta. In schimb, $negru este un alt nume pentru valoarea stocata in $alb. Functiile pot returna valori prin referinta.
Vizibilitatea variabilelor
Vizibilitatea variabilelor (controlata de locul unde o variabila este declarata), determina acele parti de program care o pot accesa.
Exista patru tipuri de vizibilitate pentru o variabila in PHP: locala, globala, statica si parametrii functiilor.
Variabile locale
O variabila declarata intr-o functie se numeste locala. Asta inseamna ca este vizibila numai in codul acelei functii si nu este accesibila din exterior. In acelasi timp, variabilele declarate in afara functiei, nu pot fi accesate din interior.
Numai in functii se pot crea variabile locale. Spre deosebire de alte limbaje, in PHP nu se pot crea variabile locale in structuri conditionale, repetititve, etc.
Variabile globale
Variabilele declarate in afara unei functii se numesc globale. Asta inseamna ca pot fi accesate din orice alta parte a programului. Pentru a permite unei functii sa acceseze o varibila globala, se poate folosi cuvantul cheie "global" in interiorul functiei. Iata un exemplu:
function schimba_ora()
$i=5;
schimba_ora()
echo $i;
Variabile statice
O variabila statica retine o valoare intre chemarile functiei, dar este vizibila doar in interiorul functiei respective. O variabila poate fi declarata statica folosind cuvantul cheie "static":
function schimba_ora()
schimba_ora();
schimba_ora();
echo $i;
Rezultatul executarii acestui cod este $i=2.
Parametrii functiilor.
Orice functie poate avea parametri. Parametrii unei functii sunt locali (adica sunt accesibili doar in interiorul functiilor):
function schimba_ora($ora)
schimba_ora(5);
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 2255
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved