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
Comentarii
Cum fac si eu asa form de comentariu
M-ar interesa un tutorial sau macar cateva indicatii despre cum as putea realiza in PHP functia search.
Multumesc
Super tutorial dar vezi ca ai mancat in mai multe locuri , in general cand era vorba de array acele "" la elemente... si fara ele Notice: Use of undefined constant, in rest nota 10.
Si recomand sa faceti cv cu formularul asta de comment ca nu se vad componentele... mi-a luat destul de mult sa nimeresc unde bag codul (folosesc Mozzila)
Salut. Poti sa imi spui si mie te rog cum pot sa fac sa apara forumul pe site cu thema site-ului? Din cate stiu eu trebuie sa pun cateva linii de cod in thema dar nu stiu sigur si nici nu stiu ce linii de cod.
Multumesc pentru tutorial!
Voteaza acest articol!
Trimite un comentariu!