Tutorial complet PHP
Operatorii aritmetici sunt de adunare, scadere inmultire si impartire.
adunare | $a+$b |
scadere | $a-$b |
inmultire | $a*$b |
impartire | $a/$b |
modulo (restul impartirii celor 2 valori) | $a%$b |
$a=12;
$b=3;
$c=7;
$adunare=$a+$b;
$scadere=$a-$b;
$inmultire=$a*$b;
$impartire=$a/$b;
$modulo=$a%$c;
echo $a."+".$b."=".$adunare."<br>";
echo $a."-".$b."=".$scadere."<br>";
echo $a."x".$b."=".$inmultire."<br>";
echo $a.":".$b."=".$impartire."<br>";
echo $a."%".$c."=".$modulo."";
?>
Operatorii de atribuire sunt:
Principalul operator de atribuire este = si inseamna asocierea operatorului din stanga cu valoarea expresiei din dreapta (a nu se confunde cu egalitatea). Valoarea unei expresii de atribuire este valoarea atribuita, adica valoarea lui $a=5 este 5.
$a+=6; //atribuie lui $a valoarea 13, acelasi lucru cu $a=$a+6
$b="Buna ";
$b.="ziua"; // atribuie lui $b valoarea "Buna ziua", acelasi lucru cu $b=$b."ziua";
Operatorii de comparatie sunt:
egalitate | $a==$b | TRUE daca $a este egal cu $b |
identic | $a===$b | TRUE daca $a este egal cu $b si sunt de acelasi tip |
inegalitate (diferit) | $a!=$b | TRUE daca $a este diferit de $b |
inegalitate (diferit) | $a<>$b | TRUE daca $a este diferit de $b |
neidentic | $a!==$b | TRUE daca $a este diferit de $b si nu sunt de acelasi tip |
mai mic | $a<$b | TRUE daca $a este mai mic decat $b |
mai mare | $a>$b | TRUE daca $a este mai mare decat $b |
mai mic sau egal | $a<=$b | TRUE daca $a este mai mic sau egal cu $b |
mai mare sau egal | $a>=$b | TRUE daca $a este mai mare sau egal cu $b |
Operatorii logici sunt:
NOT | !$a | TRUE daca $a nu este TRUE |
AND | $a && $b | TRUE daca si $a si $b sunt TRUE |
AND | $a and $b | TRUE daca si $a si $b sunt TRUE |
OR | $a || $b | TRUE daca ori $a ori $b sunt TRUE |
OR | $a or $b | TRUE daca ori $a ori $b sunt TRUE |
OR | $a xor $b | TRUE daca ori $a ori $b sunt TRUE dar nu amandoua |
Verificarea functionarii operatorilor de comparatie si logici se poate face folosind structurile de control care vor fi prezentate in Capitolul 4.
Operatori multipli
Intr-o constructie PHP pot fi pot fi folositi impreuna mai multi operatori.
$a=12;
$b=3;
$c=3;
echo $a."+".$b."+".$c."=".($a+$b+$c)."<br>";
echo $a."x".$b."-".$c."=".($a*$b-$c)."<br>";
?>
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++ | incrementeaza $a cu 1 si returneaza $a |
pre incrementare | ++$a | returneaza $a si incrementeaza $a cu 1 |
post decrementare | $a-- | decrementeaza $a cu 1 si returneaza $a |
pre decrementare | --$a | returneaza $a si decrementeaza $a cu 1 |
Exemplu: incrementarea si decrementarea unui numar
$a=7;
$b=7;
$c=7;
$d=7;
echo "post incrementarea lui 7 este: ".$a++."<br>";
echo "post decrementarea lui 7 este: ".$b--."<br>";
echo "pre incrementarea lui 7 este: ".++$c."<br>";
echo "pre decrementarea lui 7 este: ".--$d."";
?>
Numere aleatoare
rand() este functia din PHP care genereaza automat numere aleatoare. Poate primi parametri limita minima si maxima a numerelor generate.
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
echo "27,54621 rotunjit este: ".round(27.54621)."<br>";
echo "27,54621 rotunjit cu 2 zecimale este: ".round(27.54621,2)."";
?>
Link-ul autorului:
www.drogoreanu.ro/tutorials/php2.php