»  Pagina principala  »  PHP si mysql »  Tutorial complet PHP

Tutorial complet PHP

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==$bTRUE daca $a este egal cu $b
identic$a===$bTRUE daca $a este egal cu $b si sunt de acelasi tip
inegalitate (diferit)$a!=$bTRUE daca $a este diferit de $b
inegalitate (diferit)$a<>$bTRUE daca $a este diferit de $b
neidentic$a!==$bTRUE daca $a este diferit de $b si nu sunt de acelasi tip
mai mic$a<$bTRUE daca $a este mai mic decat $b
mai mare$a>$bTRUE daca $a este mai mare decat $b
mai mic sau egal$a<=$bTRUE daca $a este mai mic sau egal cu $b
mai mare sau egal$a>=$bTRUE daca $a este mai mare sau egal cu $b

Operatorii logici sunt:

NOT!$aTRUE daca $a nu este TRUE
AND$a && $bTRUE daca si $a si $b sunt TRUE
AND$a and $bTRUE daca si $a si $b sunt TRUE
OR$a || $bTRUE daca ori $a ori $b sunt TRUE
OR$a or $bTRUE daca ori $a ori $b sunt TRUE
OR$a xor $bTRUE 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++$areturneaza $a si incrementeaza $a cu 1
post decrementare$a--decrementeaza $a cu 1 si returneaza $a
pre decrementare--$areturneaza $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)."";
?>



« Inapoi 1 2 3 4 5 6 7 8 9 10 Inainte »
Pagina Urmatoare: Structuri de control




Link-ul autorului:
www.drogoreanu.ro/tutorials/php2.php

Comentarii



   Anonim

Cum fac si eu asa form de comentariu
18-Aug-2010 - 14:21


   Kida

M-ar interesa un tutorial sau macar cateva indicatii despre cum as putea realiza in PHP functia search.

Multumesc
09-Nov-2010 - 14:04


   Marian

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)
04-Dec-2010 - 11:02


   vali

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.
08-Aug-2011 - 18:42


   Ciprian

Multumesc pentru tutorial!
17-Aug-2011 - 09:16



Voteaza acest articol!
 



Trimite un comentariu!

Nume *
E-mail *
Comentariu *
  Vreau sa fiu anuntat de urmatoarele mesaje la acest articol

Security image

Catalin Drogoreanu

Inginer electronist din Bucuresti. In 2003 a inceput activitatea de webdesigner ca o activitate in timpul liber. Are cunostinte de HTML, CSS, PHP, MySQL si Adobe Photoshop.
http://www.drogoreanu.ro

Cloud tag

tutorial, photoshop, html, css, javascript, flash, php, mysql, grafica 3D, tutorial, coduri, scripturi, generator de coduri, cursuri php