Operatori
Operatorii sunt simbolurile pe care le puteti folosi pentru a maneva valori si variabile prin realizarea unei operatii asupra lor.
Operatorii sunt de mai multe feluri:
1. operatori aritmetici
| Operator |
Nume |
Exemplu |
| + |
adunare |
$a + $b |
| - |
scadere |
$a - $b |
| * |
inmultire |
$a * $b |
| / |
impartire |
$a / $b |
| % |
modulo |
$a % $b |
Pentru fiecare dintre acesti operatori putem stoca rezultatul operatiei.
Ex.
$result=$a + $b
$a = 10;
$b = 5;
$result = $a + $b;
$result = 15;
Se procedeaza la fel si pentru scadere, inmultire si impartire.
2. operatori pentru siruri
Operatorul de concatenare a sirurilor il puteti folosi pentru a alatura doua siruri si pentru a genera si stoca un rezultat in acelasi mod in care folositi operatorul de adunare pentru a aduna doua numere.
$a = “Disney”;
$b = “land”;
$result= $a . $b
$result = Disney land
3. operatori de atribuire (=), adica “I se atribuie valoarea”
$result = 3; I s-a atribuit valoarea 3
Operatori de atribuire combinati
$a = $a + 10;
Operatorii de atribuire combinati
| Operator |
Utilizare |
Echivalent cu |
| + = |
$a + = $b |
$a = $a + $b |
| - = |
$a - = $b |
$a = $a - $b |
| * = |
$a * = $b |
$a = $a * $b |
| / = |
$a / = $b |
$a = $a / $b |
| . = |
$a . = $b |
$a = $a . $b |
4. operatori de comparare
Operatorii de comparare sunt folositi pentru compararea a doua valori. Expresiile care folosesc acesti operatori returneaza valoarea logica true sau false, in functie de rezultatul compararii.
Operatorul egal ==(doua semne de egal) va permite sa testati daca doua valori sunt egale.
$a = = $b
Operatorii de comparare:
= = egal
= = = identic
! = diferit
< > diferit
< mai mic
> mai mare
< = mai mic sau egal
> = mai mare sau egal
5. de referinta & (ampersand)
$a = 5;
$b = $a;
Aceste linii de cod creeaza o copie â valorii din $a si o stocheaza in $b. Daca modificam ulterior valoarea lui $a, atunci $b nu se va modifica:
$a = 10; //$b va ramane 5
Incrementarea si decrementarea unui numar
Marirea unui numar cu o unitate se numeste incrementare, iar scaderea cu o unitate se numeste decrementare.
Incrementarea se poate realiza adunand o unitate la acel numar (sau variabila) sau putem folosi varianta prescurtata, si similar pentru decrementare.
post incrementare $a++ returneaza $a si incrementeaza $a cu 1
post decrementare $a-- returneaza $a si decrementeaza $a cu 1
pre incrementare ++$a incrementeaza $a cu 1 si returneaza $a
pre decrementare --$a decrementeaza $a cu 1 si returneaza $a
Numere aleatoare
rand() este functia din PHP care genereaza automat numere aleatoare. Poate primi parametri limita minima si maxima a numerelor generate.
ex
<?php
echo "numar generat aleator: ".rand()."<br>";
echo "numar generat aleator din intervalul 1-49: ".rand(1,49);
?>
Functia de rotunjire
round() este functia de rotunjire si poate primi ca parametru numarul de cifre zecimale dupa rotunjire
ex
<?php
echo "27,54621 rotunjit este: ".round(27.54621)."<br>";
echo "27,54621 rotunjit cu 2 zecimale este: ".round(27.54621,2);
?>