Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




LIMBAJUL PHP

php


LIMBAJUL PHP

Variabila reprezinta un identificator la o locatie de memorie si se foloseste pentru stocarea, prelucrarea si stergerea datelor.



Variabilele in PHP sunt apelate folosind prefixul '$'.

Ex: $nume="Andrei";

Dupa ce am initializat o variabila atribuindu-i o valoare putem folosi acea variabila.

Ex: echo $nume;

Limitari si reguli ale variabilelor

In multe limbaje de programare exista o limitare a numarului de caractere din numele variabilei (intre 255-1000 caractere).

In PHP nu exista astfel de limitari.
O regula a variabilelor este ca ele trebuie sa inceapa cu o litera sau cu un underscore (dupa prefixul '$').

O alta regula este ca in corpul numelui variabilei sunt acceptate litere, numere si underscore, simboluri precum +,-,* si & nefiind admise.

Variabilele in PHP sunt case-sensitive, adica $student este diferit de $Student .

Exemplul 2 : - asignarea unei valori variabilei si afisarea ei.

<html>

<body>

Numele dvs. este :

<?php

$nume="Gigel";

echo $nume;

?>

</body>

</html>

Tipuri de date in PHP

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";

$masina=$marca." ".$tip." ".$capacitate." ".$carburant;

(intre "" este un spatiu).

Astfel, o apelare de forma : echo $masina;

va afisa : Renault Megane 1.9 D

Date de tip numeric

In PHP exista 2 tipuri de date numerice : integer si double.

Integersunt numere fari virgula, in timp ce double reprezinta numere cu zecimale.

Ex: $int1=15;

$int2=-1500;

$double1=9.57;

$double2=-15.9;

Valorile minime si maxime cuprinse in tipurile de date de mai sus sunt :

Integer = -32768 <-> 32768

Double pentru numere negative : -1.79*10^308 <-> -4.94*10^-324

Double pentru numere pozitive : 4.94*10-394 <-> 1.79*10^308

Operatori numerici: sunt cei standard (+,-,*,/,%);

Ex: $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;

Pentru tipul de data numeric se pot folosi si functii matematice, cum ar fi :

pow(x,y) - va returna rezulatul ridicarii lui x la puterea y;

sqrt(x) - va returna radicalul lui x.




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

PHP are propriile sale constante, cum ar fi PHP_OS;

Conversii

Pentru ca in PHP variabilele nu pot fi definite ca in alte limbaje (C++), conversiile joaca un rol foarte important atunci cand doriti sa trasformati tipul de data al unei variabile sau sa determinati ce tip de data a atribuit PHP variabilei dvs.

Spre deosebire de alte limbaje unde puteati efectua operatii numai intre doua sau mai multe variabile de acelasi tip, in PHP puteti face urmatoarele :

$motor="1400";

$rata_asigurare=0.05;

$plata=$motor*$rata_asigurare;

Prin afisarea variabilei $plata se va face produsul 0.05*1400, adica 70.

Mai mult, daca am fi avut :

$motor="1400MPI";

$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.

BLOCURI DECIZIONALE IN PHP

Ca si in C/C++ , se pot folosi urmatoarele blocuri instructiuni :

IF
Sintaxa :    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;

else if ($op=="produs") echo $a*$b;

else echo $a/$b;


se pot inlocui, mai eficient prin :

$a=15;

$b=10;

$op="suma";

switch ($op)


Document Info


Accesari: 1220
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )