BluePink BluePink
XHost
Gazduire site-uri web nelimitata ca spatiu si trafic lunar la doar 15 eur / an. Inregistrare domenii .ro .com .net .org .info .biz .com.ro .org.ro la preturi preferentiale. Pentru oferta detaliata accesati site-ul BluePink
Warning: include(): Unable to access include/header.inc.php in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 13 Warning: include(include/header.inc.php): failed to open stream: No such file or directory in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 13 Warning: include(): Unable to access include/header.inc.php in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 13 Warning: include(include/header.inc.php): failed to open stream: No such file or directory in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 13 Warning: include(): Failed opening 'include/header.inc.php' for inclusion (include_path='.:/usr/share/php5:/usr/share/php:/home/www/lib:/home/www/lib/pear:/home/www/lib/pear/DB') in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 13

Operatori

PHP include operatorii familiari folositi pentru executarea operatiilor aritmetice:
+ Adunare
- Scadere
* Înmultire
/ Împartire
Utilizarea asteriscului (*) ca simbol al înmultirii poate parea neobisnuita; totusi, este un simbol frecvent folosit în limbajele de programare, deoarece previne confuzia care poate aparea daca în locul acestuia ar fi fost folosita litera x.
Iata câteva exemple simple care demonstreaza utilizarea operatorilor pentru a efectua calcule si pentru a atribui valori variabilelor:

$profit = $vânzari + $cheltuieli;
$arie = $înaltime * $latime;
$circumferinta = 3.14159 * $diametru
$rata_impozit = $impozit / $venit_impozabil;

Variabilele sau valorile literale asociate cu un operator se numesc operanzi. De exemplu, operanzii operatorului de scadere din prima instructiune prezentata ca exemplu sunt variabilele $vânzari si $cheltuieli.
O proprietate interesanta a operatorului de împartire este aceea ca returneaza o valoare întreaga daca ambii sai operanzi sunt întregi, iar rezultatul este un întreg; în caz contrar, returneaza o valoare cu virgula mobila. Astfel, instructiunea de atribuire

$x = 10 / 3;

atribuie valorii $x valoarea cu virgula mobila 3.3333333333333, chiar daca operanzii operatorului de împartire sunt ambii întregi.
În afara de acesti operatori aritmetici familiari, PHP include numerosi operatori mai putin cunoscuti:

Operator Denumire Semnificatie
% Modulo returneaza restul impartirii
++ Incrementaree Aduna 1 la valoarea variabilei
-- Decrementare Scade 1 din valoarea variabilei
. Concatenare Uneste doua siruri de caractere

Similar operatorului de împartire, operatorul modulo executa o împartire; cu toate acestea, operatorul modulo returneaza restul, nu câtul împartirii. De exemplu, prin împartirea lui 10 la 3 se obtine câtul 3 si restul 1. Deci, instructiunea de atribuire

$x = 10 % 3;

atribuie variabilei $x valoarea 1.
În programare, operatiile de adaugare, respectiv de scadere a unei unitati dintr-o valoare sunt frecvent întâlnite. Pentru comoditate, PHP include operatori care executa aceste operatii. Operatorul de incrementare adauga o unitate la valoarea unei variabile, iar operatorul de decrementare scade o unitate din valoarea unei variabile. Operatorii sunt utilizati astfel:

++$x;
--$y;

Retineti ca acesti operatori au nevoie de un singur operand, în timp ce majoritatea operatorilor necesita doi operanzi. Prima instructiune adauga o unitate la valoarea variabilei $x, în timp ce a doua instructiune scade o unitate din valoarea variabilei $y. Daca preferati, puteti folosi acesti operatori în instructiuni de atribuire, dupa cum urmeaza:

$x = ++$y;

Aceasta instructiune adauga o unitate la valoarea variabilei $y si' atribuie valoarea rezultanta variabilei $x.

In afara de acesti operatori numerici, PHP include un operator de concatenare a sirurilor, denumit uneori operator cat sau operator de unire, deoarece functia sa consta în unirea sirurilor. De exemplu, sa consideram urmatoarele instructiuni de atribuire:

$nume_botez=„Radu”;
$nume_familie=„Vasilescu”;
$nume=$nume_botez.„”.$nume_familie;

Primele doua instructiuni de atribuire aloca valori sir unor variabile scalare. Ultima instructiune de atribuire foloseste operatorul de unire pentru a uni numele de botez cu numele de familie si pentru a însera un spatiu între acestea. Valoarea atribuita variabilei $nume este "Radu Vasilescu".
Ca în matematica, PHP evalueaza operatorii de înmultire si de împartire anterior operatorilor de adunare, respectiv scadere. Aceasta caracteristica se numeste precedenta. Datorita precedentei, instructiunea

$x=1+2*3;

atribuie variabilei $x valoarea 7, chiar daca operatorul de adunare apare înaintea celui de înmultire. Daca doriti sa controlati precedenta unei expresii, puteti folosi paranteze. De exemplu, instructiunea

$x=(1+2)*3;

atribuie variabilei $x valoarea 9, deoarece partea inclusa între paranteze a expresiei este evaluata prima, asa cum se procedeaza în algebra.

Functii

În afara de operatori, PHP include functii care executa operatii utile. Iata unele exemple de functii:
abs(x) Returneaza valoarea absoluta a lui x
ceil(x) Returneaza valoarea x, rotunjita la întregul imediat superior
floor(x) Returneaza valoarea x, rotunjita la întregul imediat inferior
rnax(x,y,...) Returneaza valoarea maxima a unui set de valori
min(x,y,...) Returneaza valoarea minima a unui set de valori
pow(x,n) Returneaza numarul x, ridicat la puterea specificata n
strftime(f) Returneaza data curenta, formatata conform continutului parametrului f
sqrt(x) Returneaza radacina patrata a lui x
În afara de acestea, PHP include multe alte functii. În <a href=anexa.php>Anexa</a> veti descoperi definitii ale acestor functii, precum si ale altor functii PHP frecvent folosite.
Majoritatea functiilor necesita una sau mai multe valori de intrare, cunoscute sub numele de argumente. De exemplu, functia sqrt necesita un argument care specifica valoarea a carei radacina patrata trebuie calculata.

Unele functii, precum min si max, preiau un numar nedefinit de argumente. Alte functii nu necesita nici un fel de argumente. Pentru a putea folosi o functie în mod corespunzator, trebuie sa cunoasteti:
• Numele functiei
• Actiunea functiei si valoarea returnata de aceasta, daca exista
• Numarul argumentelor preluate de functie
• Semnificatia fiecarui argument
Iata un exemplu simplu care foloseste o functie pentru calculul lungimii laturilor unui patrat, daca este cunoscuta aria patratului:

$lungime=sqrt($arie);

Retineti modul în care argumentul functiei este inclus între paranteze, precum si modul în care functia si argumentul sau sunt folosite într-un mod asemanator cu o valoare literala sau o variabila. Iata un exemplu care prezinta modul de utilizare a functiei max, care preia mai multe argumente:

$punctaj_câstigator=max($punctaj1, $punctaj2,$punctaj3);
Observati ca fiecare argument este separat de vecinul sau printr-o virgula.

Vom considera mai departe un exemplu in care vom calcula aria unui cerc :

<?php
// Calculul ariei unui cerc de raza data
$raza=2.0;
$pi=3.14159;
$arie=$pi*$raza*$raza;
echo(„<BR>Aria unui cerc de raza = $raza este egala cu ”);
echo($arie);
?>
Rezultatul executarii acestui script este:
Aria unui cerc de raza = 2 este egala cu 12.56636
Incercati sa modificati valoarea variabilei raza si veti observa ca rezulatul se modifica

Pagina 4

Warning: include(): Unable to access include/footer.inc.php in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 206 Warning: include(include/footer.inc.php): failed to open stream: No such file or directory in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 206 Warning: include(): Unable to access include/footer.inc.php in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 206 Warning: include(include/footer.inc.php): failed to open stream: No such file or directory in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 206 Warning: include(): Failed opening 'include/footer.inc.php' for inclusion (include_path='.:/usr/share/php5:/usr/share/php:/home/www/lib:/home/www/lib/pear:/home/www/lib/pear/DB') in /home/www/dynamic/xhost.ro/documentatiephp.xhost.ro/public_html/cap3.php on line 206