Sunteți pe pagina 1din 6

Introducere in tipuri de date

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:

Tipuri de date scalare - ce pot avea o singura valoare:


int sau integer (numar intreg) - este reprezentat de numere precum 1, 25,42 sau 2006, inclusiv cele negative.
Numerele intregi nu trebuie sa contina virgula sau punctuatie, la fel si tot felul de separatori.
(ex: $a = -4; // a este int)

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.

Tipuri de date speciale:


resource (resursa) - Cand PHP se conecteaza cu o sursa externa, precum un fisier sau o baza de date, stocheaza
o referinta catre acestea ca si resursa.

NULL (gol) - tip de date ce indica faptul ca o variabila nu este setata.


Obs. Un efect important al limbajului PHP este acela ca nu acorda atentie asupra tipurilor de date daca le punem ca
si citat, chiar daca este vorba de un intreg sau numar real, PHP face automat conversia de la sir catre numar,
permitandu-i sa faca calcule fara sa folosim ceva in mod deosebit. Asta poate avea consecinte neasteptate.

Cand PHP foloseste semnul (+), ne permite sa aveam operatii de adaugare, si pentru asta incearca sa converteasca
sirurile in intregi sau numere reale.

Verificare tipului de date.


Pentru verificarea tipului de date folosim functia var_dump().

Schimbarea tipului de date


In majoritatea cazurilor, PHP converteste automat tipul unei variabile catre alt tip de date cu cel mai apropiat
context. Acest procedeu este cunoscut ca si “jonglarea tipului”. Chiar si asa, uneori este necesar sa schimbam tipul
de data explicit ca si folosirea unui operator.

Verificarea unei variabile definite


Unul dintre cele mai comune teste este cel de verificare daca o variabila este sau nu definita. Simpla trecere a
variabilei in functia isset() face acest procedeu, dupa exemplul care urmeaza:
3. Operatori Aritmetici

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.

Folosirea Operatorilor de Incrementare si Decrementare


Operatorii de Incrementare(++) si decrementare( -- ) pot fi folositi si inainte de variabila sau dupa. Pozitia
operatorilor este importanta deoarece efectul asupra calculului poate fi schimbat.
Cand operatorii sunt inaintea variabilei , 1 este adaugat sau scazut inaintea realizarii calculului, dupa exemplul care
urmeaza :
Determinarea Ordinii pentru Calcule
Calculele in PHP urmeaza aceleasi reguli ca si precedentele ca un standard aritmetic. In tabelul ce urmeaza aveam
ordinea operatorilor dupa cum sunt interpretate, cu cel mai mare impact asupra partii de sus.

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!

Crearea unei constante


Pentru a crea o constanta, folosim functia define()

Sintaxa
define(nume, valoare, cazul insensitiv)

Parametri:

• nume: Specificam numele constantei


• valoare: Specificam o valoare pentru constanta
• cazul insensitiv: Specificarea oricarui nume de constanta trebuie sa fie in cazul insensitiv. Comportamentul
predefinit este fals.
Important!

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.

Puteti citi mai multe accesand : Acest link.

Constantele sunt Globale

PHP – Un sir de constante

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.

S-ar putea să vă placă și