Documente Academic
Documente Profesional
Documente Cultură
$nume="Andrei";
echo $nume;
</html>
PHP cuprinde mai multe tipuri de variabile, dintre care cele mai importante
sunt cele ce contin valori de tip text si numeric.
-
string (text)
integer (numeric)
double (numeric)
array
object
Tipurile de date nu sunt stabilite de programator; PHP decide asupra lor atunci
cand interpreteaza codul.
Tipul de data string - tot ce este cuprins intre ghilimele la initializare se
considera string (chiar si numerele).
Ex : $nume="Ionescu";
$nr="5";
In acest caz, ambele variabile sunt de tip string.
Concatenarea stringurilor se face prin operatorul '.' .
Ex:
$marca="Renault";
$tip="Megane";
$capacitate="1.9";
$carburant="D";
$int1=15;
$int2=-1500;
$double1=9.57;
$double2=-15.9;
$v1=$v2+$v3;
$v4=$v4+5; $v4+=5;
$v5=$v5+1; $v5++;
$v6=$v6-1; $v6--;
$v7=$v7*5; $v7*=5;
$v8=$v8/5; $v8/=5;
$v9=$v9%2 $v9%=2;
Exemplul 3:
<html>
<body>
Calculul TVA
<?php
$tva=0.19;
$euro=40618;
$pret_unitar_euro=50;
echo "Pret final :".($pret_unitar_euro*$euro*(1+$tva));
?>
</body>
</html>
Constante si conversii
O variabila isi poate modifica continutul de mai multe ori pe parcursul
unui program. Daca dorim ca o locatie de memorie sa nu poata fi
schimbata pe parcursul unui program putem folosi instructiunea define.
Ex: define("ZINATIONALA","1DEC");
Constantele sunt scrise prin conventie cu MAJUSCULE.
Constantele se pot afisa avand grija sa nu folositi semnul $.
Ex : echo "Ziua nationala este:".ZINATIONALA;
- va returna Ziua nationala este 1DEC
Daca am fi scris :
echo "Ziua nationala este ZINATIONALA";
- rezultatul ar fi fost : Ziua nationala este ZINATIONALA
$rata_asigurare=0.05;
$plata=$motor*$rata_asigurare;
Prin afisarea variabilei $plata s-ar fi obtinut acelasi rezultat, adica 70.
Casting
Daca totusi doriti ca o variabila sa fie de anumit tip, puteti forta tipul returnat
folosind un operator cast sau o functie pentru cast.
Exemplu :
$varsta=20;
$varsta=(string)$varsta;
Functia gettype() returneaza tipul de data atribuit variabilei parametru.
Exemplu:
$varsta=20;
echo gettype($varsta);
-
va returna integer
Castingul se poate realiza folosind o alta functie din biblioteca PHP, functie
numita settype();
Exemplu:
$varsta=20;
settype($varsta,"string");
echo gettype($varsta);
Prin utilizarea functiilor intval() si strval() se pot returna valori ale
variabilelor, in integer, respectiv ca string.
Functia isset() - va permite sa vedeti daca o variabila a fost creata sau nu.
Exemplu:
echo isset($varsta);
-
va returna 1 daca variabila a fost creata sau NIMIC (void) daca nu a fost
creata.
Functia unset() - este folosita pentru a distruge atat continutul cat si numele
variabilei, putand astfel elibera locatia de memorie.
Exemplu :
echo unset($varsta);
Functia empty() - este opusul logic al functiei isset(). Returneaza 1 daca nu
exista variabila $varsta sau $varsta este 0 sau "" (string -ul gol) sau NIMIC
(void) daca aceasta variabila exista.
if (<conditie>)
Exemplu :
$numar=15;
if ($numar==15) echo "Numarul ales este ".$numar;
SWITCH
In cazul in care avem o suita de instructiuni de forma :
$a=15;
$b=10;
$op="suma";
if ($op=="suma") echo $a+$b;
else if ($op=="diferenta") echo $a-$b;