Admin Admin
Mesaje : 113 Reputatie : 1 Data de inscriere : 14/07/2011 Varsta : 28 Localizare : Iasi
| Subiect: Operator PHP Dum Aug 07, 2011 1:44 pm | |
| 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
php/exemplu3_1.php">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).""; ?> | |
|