Variabilele în PHP sunt create și utilizate atunci când rulează scriptul nostru pentru a crea referințe la (stocare copii ale) informații care sunt necesare pentru o perioadă scurtă de timp sau care se așteaptă să-și schimbe valoarea pe măsură ce rulează scriptul. Acestea conțin o referință la un loc din memoria serverului unde este stocată valoarea, nu conținutul real. Aceasta îi spune analizorului unde să caute pentru a găsi informațiile pe care le dorim. PHP este un limbaj cu tastare vag, ceea ce înseamnă că nu trebuie să spunem computerului ce tip de informații vom păstra într-o variabilă. În limbajele scrise stricte, ar trebui să specificăm dacă variabila va fi un număr întreg, șir, float sau altă opțiune acceptată de limbajul utilizat. Încercarea de a stoca un alt tip de informații decât cele declarate într-o variabilă ar duce la o eroare. PHP nu ne va da o eroare și nu va verifica acest lucru în mod prestabilit. Acest lucru elimină necesitatea de a declara variabile, dar acest lucru poate duce la unele erori confuze în codul dvs. Aceia dintre voi care au experiență într-un limbaj de tipul strict, cum ar fi C++, vor fi bucuroși să noteze că, deși nu este obligatoriu, PHP va permite declarații și apoi va da erori în cazul utilizării lor greșite.
Variabilele în PHP trebuie să înceapă cu semnul dolar ($) și pot fi urmate de o liniuță de subliniere (_) sau de literă (de la a la z, atât majuscule, cât și minuscule). Variabilele nu pot începe cu un număr, dar pot conține numere după un caracter de subliniere sau cel puțin o literă; de asemenea, nu pot conține un spațiu, deoarece spațiile sunt folosite pentru a determina unde încep și se termină comenzile, variabilele și alte elemente. Consultați tabelul de mai jos pentru exemple:
Tabelul 9 Denumirea variabilelor PHP
| BINE | GREȘIT |
| $_first | $1st |
| $LastName | $(first)name |
| $standard_tax_rate | $first name |
| $last4SSN | $final$ |
- Booleene: Poate avea valoarea 0 sau 1
- Întregi: Numere întregi (1, 3, 20 etc.)
- Virgulă mobilă: Valori zecimale (1,33, 34,2325)
- Șiruri: Conțin orice număr de caractere
- Matrice: Liste structurate de informații
- Obiecte: Colecții de variabile și funcții conexe
- Resurse: Variabile speciale care dețin puncte de referință la lucruri precum fișiere
- NULL: O variabilă goală (neutilizată sau nesetată).
- Callback: Un mecanism de referință la o funcție declarată în altă parte
În sfera acestui text vom acoperi majoritatea acestor elemente, cu excepția apelurilor inverse (callback) și doar cu o examinare superficială a obiectelor. Dacă intenționați să vă concentrați pe dezvoltarea de aplicații, acesta ar fi un domeniu bun pentru a continua studiul. Pentru majoritatea dezvoltărilor web, există puțină nevoie de programare robustă orientată pe obiecte.
Pentru a crea o variabilă în PHP, dăm mai întâi numele pe care dorim să-l folosim, urmat de ceea ce vrem să-i atribuim variabilei. În PHP, semnul egal (=) este folosit pentru a atribui ceea ce este în partea dreaptă cu ceea ce este în partea stângă (vom vedea cum să verificăm instrucțiunile de conectare mai târziu). Pentru a crea o variabilă numită ourString cu valoarea Hello World, am introduce următoarele:
$ourString = ‘Hello World’;
Acum ne putem referi la $ourString în unul sau mai multe locuri din codul nostru pentru a accesa șirul Hello World și a-l folosi sau modifica.
Este posibil să observați punct și virgulă (;) la sfârșitul rândului. Punctele și virgulă sunt folosite pentru a spune interpretului unde se termină o declarație și unde începe următoarea. Sunt ușor de uitat! Dacă vedeți o eroare de sintaxă, veți dori să vă uitați la linia dinaintea erorii pentru a vedea dacă lipsește un punct și virgulă.
PHP menține și unele variabile proprii, numite variabile predefinite. Acestea încep cu liniuțe de subliniere și vor păstra anumite tipuri de valori pentru noi (evitarea utilizării liniuțelor de subliniere la începutul variabilelor va ajuta la evitarea ciocnirii cu aceste variabile rezervate).Câteva dintre aceste variabile ($_GET, $_POST și $_FILES) vor reține elementele pe care un utilizator le-a tastat sau trimis folosind formulare. $_COOKIE și $_SESSION sunt folosite pentru a păstra informații pe parcursul vizitei unui utilizator, iar $_ENV deține informații despre server.
Metode de creștere
Până acum, am folosit semnul egal strict pentru alocarea șirurilor de caractere variabilelor. De asemenea, putem folosi câteva metode scurte de modificare a variabilelor numerice din codul nostru. De exemplu, adăugarea 1 la variabila $counter se poate face cu:
$counter = $counter + 1;
Dar îl putem scurta folosind „plus egal”:
$counter +=1;
Sau, dacă trebuie să adăugăm doar 1, „plusul”:
$counter++;
În acest exemplu, fiecare ar adăuga 1 la contor. În primele două exemple, am putea adăuga mai multe sau am putea efectua un calcul pentru a fi adăugat. De asemenea, putem efectua calcul opus, prin faptul că putem scădea și atribui și un anumit număr folosind -= sau –. Unde și cum alegeți să le acceptați depinde de dvs., dar ar trebui să vă familiarizați cu fiecare formă pentru a înțelege pe deplin orice cod pe care o examinați.
Sursa: Michael Mendez, The Missing Link – An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traducere de Nicolae Sfetcu
Descoperă mai multe la MultiMedia
Abonează-te ca să primești ultimele articole prin email.




Lasă un răspuns