ELEMENTE DE BAZA PHP (Operatori) (PARTEA 4) - Forum

[ Mesaje noi · Membrii · Regulamentul forumului · Căutare · RSS ]
Pagina 1 din 11
Forum » Tutoriale si Resurse (T&R) » T&R php » ELEMENTE DE BAZA PHP (Operatori) (PARTEA 4)
ELEMENTE DE BAZA PHP (Operatori) (PARTEA 4)
GravediggerData: Luni, 2012-10-29, 7:37 PM | Mesaj # 1
Gravedigger
Administrator
Grup: Administratori
Mesaje: 542
Premii: 10
Reputatie: 5
Stare: Offline


Operatori


om discuta despre operatori aritmetici, de atribuire, de comparatie, logici si multipli
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
Exemplu:
<?php
$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=7;
$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.

Exemplu:
<?php
$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
<?php
$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.

Exemplu:
<?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

Exemplu:
<?php
echo "27,54621 rotunjit este: ".round(27.54621)."<br>";
echo "27,54621 rotunjit cu 2 zecimale este: ".round(27.54621,2)."";
?>
 
Forum » Tutoriale si Resurse (T&R) » T&R php » ELEMENTE DE BAZA PHP (Operatori) (PARTEA 4)
Pagina 1 din 11
Căutare: