Operatori
Pentru a vă ajuta să efectuaţi calcule şi prelucrări ale datelor, PHP include o diversitate de operatori şi funcţii utile. Când combinaţi valorile literale şi variabilele cu operatori şi funcţii, construiţi ceea ce este cunoscut sub numele de expresii.
PHP include operatorii familiari folosiţi pentru executarea operaţiilor aritmetice:
+ Adunare
- Scădere
* Înmulţire
/ Împărţire
Utilizarea asteriscului (*) ca simbol al înmulţirii poate părea neobişnuită; totuşi, este un simbol frecvent folosit în limbajele de programare, deoarece previne confuzia care poate apărea dacă în locul acestuia ar fi fost folosită litera x.
Iată câteva exemple simple care demonstrează utilizarea operatorilor pentru a efectua calcule şi pentru a atribui valori variabilelor:
$profit = $vânzări + $cheltuieli;
$arie = $înălţime * $lăţime;
$circumferinţă = 3.14159 * $diametru
$rata_impozit = $impozit / $venit_impozabil;
Variabilele sau valorile literale asociate cu un operator se numesc operanzi. De exemplu, operanzii operatorului de scădere din prima instrucţiune prezentată ca exemplu sunt variabilele $vânzări şi $cheltuieli.
O proprietate interesantă a operatorului de împărţire este aceea că returnează o valoare întreagă dacă ambii săi operanzi sunt întregi, iar rezultatul este un întreg; în caz contrar, returnează o valoare cu virgulă mobilă. Astfel, instrucţiunea de atribuire:
$x = 10 / 3;
atribuie valorii $x valoarea cu virgulă mobilă 3.3333333333333, chiar dacă operanzii operatorului de împărţire sunt ambii întregi.
În afară de aceşti operatori aritmetici familiari, PHP include numeroşi operatori mai puţin cunoscuţi:
% Modulo
++ Incrementare
<<– Decrementare
. Concatenare
Similar operatorului de împărţire, operatorul modulo execută o împărţire; cu toate acestea, operatorul modulo returnează restul, nu câtul împărţirii. De exemplu, prin împărţirea lui 10 la 3 se obţine câtul 3 şi restul 1. Deci, instrucţiunea de atribuire:
$x = 10 % 3;
atribuie variabilei $x valoarea 1.
În programare, operaţiile de adăugare, respectiv de scădere a unei unităţi dintr-o valoare sunt frecvent întâlnite. Pentru comoditate, PHP include operatori care execută aceste operaţii. Operatorul de incrementare adaugă o unitate la valoarea unei variabile, iar operatorul de decrementare scade o unitate din valoarea unei variabile. Operatorii sunt utilizaţi astfel:
++$x;
–$y;
Reţineţi că aceşti operatori au nevoie de un singur operand, în timp ce majoritatea operatorilor necesită doi operanzi. Prima instrucţiune adaugă o unitate la valoarea variabilei $x, în timp ce a doua instrucţiune scade o unitate din valoarea variabilei $y. Dacă preferaţi, puteţi folosi aceşti operatori în instrucţiuni de atribuire, după cum urmează:
$x = ++$y;
Această instrucţiune adaugă o unitate la valoarea variabilei $y şi atribuie valoarea rezultantă variabilei $x.
