Documente Academic
Documente Profesional
Documente Cultură
Contents
1. Ce este un tip de date ? .........................................................................................................................................2
2. Tipuri de date .........................................................................................................................................................2
Tipuri de date scalare - ce pot avea o singura valoare: .............................................................................................2
int sau integer (numar intreg) ...............................................................................................................................2
float (numerele reale)............................................................................................................................................2
string (sir) ...............................................................................................................................................................2
bool sau boolean (logic) ........................................................................................................................................2
Tipuri de date compuse - variabilele ce au acest tip sunt formate din informatii compuse, fiecare informatie
putand avea alt tip de date:.......................................................................................................................................2
array (tablou,sir) ....................................................................................................................................................2
object (obiect) .......................................................................................................................................................2
Tipuri de date speciale: ..............................................................................................................................................2
resource (resursa)..................................................................................................................................................2
NULL (gol) ..............................................................................................................................................................2
Verificare tipului de date. ..........................................................................................................................................3
Schimbarea tipului de date ........................................................................................................................................3
Verificarea unei variabile definite..............................................................................................................................3
3. Operatori Aritmetici...............................................................................................................................................4
Folosirea Operatorilor de Incrementare si Decrementare ........................................................................................4
Determinarea Ordinii pentru Calcule ........................................................................................................................5
4. Constantele In PHP ................................................................................................................................................5
Crearea unei Constante .............................................................................................................................................5
Sintaxa....................................................................................................................................................................5
Constantele sunt Globale ..........................................................................................................................................6
PHP – Unsir de constante ..........................................................................................................................................6
5. Teme ......................................................................................................................................................................6
1. Ce este un tip de date ?
In informatica si programare, un tip de date sau pur si simplu „tip”, este o clasificare ce identifica diferitele tipuri de
date, cum ar fi: numere reale, numere intregi sau valori logice(adevarate sau false), valori posibile pentru acest tip;
operatiunile care pot fi efectuate pentru valorile de acest tip; sensul datelor; si modul in care valorile de acest tip
pot fi stocate.
2. Tipuri de date
In PHP exista urmatoarele tipuri de date:
float (numerele reale) - tip de date folosit pentru a reprezenta numerele cu zecimale.
(ex: $a = 2.3; // a este float)
Obs. PHP nu permite folosirea virgulei ca si zecimale. Pentru acest tip de date nu trebuie sa avem separator pentru
mie. (Acesta separator este folosit doar la tipul real sau dublu).
string (sir) - valori ce reprezinta sir de caractere. Se scriu intre apostrof sau ghilimele.
(ex: $a = 'acasa'; // a este string)
Obs. Poate fi scurt, fara caractere, cunoscut ca si sir gol.
bool sau boolean (logic) - acest tip de date poate avea doar doua valori, adevarat sau fals. Aceste valori sunt
cuvintele cheie TRUE sau FALSE si sunt case-insensitive.
Tipuri de date compuse - variabilele ce au acest tip sunt formate din informatii compuse,
fiecare informatie putand avea alt tip de date:
array (tablou, sir) - acest tip de date este compus din mai multe elemente. Fiecare element este o pereche
formata dintr-o cheie si o valoare. Cheile pot fi intregi sau siruri, valorile pot avea orice tip de date.
Obs. Exista posibilitatea sa avem un tablou gol.
object (obiect) - un obiect este un tip de date mai complex, capabil sa stocheaze si sa manipuleze valori.
Poate contine o grupare de mai multe tipuri de date, cat si metode.
Cand PHP foloseste semnul (+), ne permite sa aveam operatii de adaugare, si pentru asta incearca sa converteasca
sirurile in intregi sau numere reale.
Operatorii aritmetici lucreaza toti in acelasi mod, avand totusi mici diferente comparativ cu exemplele matematice
invatate in scoala.
De exemplu, simbolul steluta(* Asterix) este folosit ca si simbol de inmultire, iar simbolul / (slash) este folosit pentru
a indica impartirea, fiind un exemplu pentru standardul aritmetic.
Operatorul ‘modulo’ converteste numerele catre un intreg, folosindu-se de separatorul zecimal inainte de procesare
si returnand rezultatul ramas dupa ce diviziunea a avut loc, dupa exemplele care urmeaza:
5 % 2.5 // rezultatul este 1, nu 0
10 % 2 // rezultatul este 0
Operatorul procent este folositor pentru a lucra cu orice numar ce este par sau impar. $numar %2 este intotdeauna
redus la 0 sau 1 .
Daca rezultatul este 0, acolo nu este nici un numar, deci numarul este par.
4. Constantele in PHP
O constanta este un identificator(nume) pentru o simpla valoare. Valoarea nu poate fi schimbata cat timp codul
ruleaza. Un nume valid incepe cu o litera sau cu _ (fara semnul $ inainte de numele constantei).
Important! Spre deosebire de variabile, constantele sunt automat globale cat timp scriptul nostru ruleaza!
Sintaxa
define(nume, valoare, cazul insensitiv)
Parametri:
O constanta reprezinta o valoare fixa ce nu poate fi schimbata. Toate constantele predefinite sunt scrise cu litera
mare. Spre deosebire de variabile, nu pot incepe cu $. De exemplu, constanta pentru pi este M_PI.
5. Teme
Realizati un simplu calculator astfel incat sa folositi 4 variabile pentru tipul operatiei ($adunare, $scadere,
$impartire, $inmultire). 2 variabile pentru valori $a si $b si o variabila pentru rezultat.