Documente Academic
Documente Profesional
Documente Cultură
Tipuri de limbaje de scripting: client side interpreteaz scripturile doar dup ce paginile care con in script-urile au fost desc rcate; server side - scripturile sunt rulate pe partea de server nainte ca pagina care con ine scriptul s fie trimis browser-ului.
parser (analizorul, interpretorul) PHP interpreteaz scripturile PHP server de web (Apache) care accept cererile HTTP formulate de clien i i le ofer r spunsurile la cererile formulate, ad ugnd i datele cerute. browser (client de web) cu ajutorul s u se vizualizeaz rezultatele.
Sintaxa limbajului reprezint totalitatea regulilor de scriere a programelor, astfel nct s fie acceptate de c tre interpretorul PHP. Semantica limbajului se refer la semnifica ia construc iilor sintactice corecte.
caractere utilizate-setul de caractere al limbajului: litere mari i mici, cifre, i o serie de caractere speciale identificatorii-modalit i de definire a datelor, func iilor, cuvintelor cheie. Identificatorii ncep ntotdeauna cu o liter . separatorii-elemente care separ identificatorii: spa iu, punct i virgul i virgula comentarii
Tipuri scalare Boolean ntreg stocate pe 32 de bi i. Num r real reprezentate pe 64 bi i ir de caractere trebuiesc incluse ntre ghilimele. Tipuri compuse Tablouri este asocierea dintre elementele tabloului i cheile sale.
2 num r ntreg -3 num r ntreg - 4 este eroare deoarece are spa iu 5.0 nu este num r ntreg 2.3e4 este num r real 2 nu este num r real 4 nu este num r ntreg ir de caractere $clasa[1] = limbaj
Caractere speciale
10
Variabile ncep cu $ urmate de o liter sau _. n limbajul PHP nu se precizeaz tipul de variabil . Atribuirea valorilor se face prin atribuire: atribuire prin valoare atribuire prin referin folosind simbolul &. Constante se definesc prin func ia define(). Odat definite, valorile lor nu se modific i pot fi utilizate oriunde. define($nume_constanta,valoare[,case sensitive])
Variabile dinamice
12
Variabila dinamic este denumit folosind o pereche de simboluri ale dolarului ($$) nu con ine propria valoare, ci con ine amplasamentul unde se poate g si valoarea face trimitere indirect la propria valoare
Reguli: Dac irul ncepe cu o valoare numeric , valoarea irului este dat de valoarea numeric respectiv ; n caz contrar, valoarea irului este zero. Dac un punct zecimal sau un exponent (e sau E), este asociat cu valoarea numeric , tipul variabilei rezultante este dublu; n caz contrar, tipul valorii rezultante este un ntreg.
(int), (integer) - conversie for at la ntreg (real), (double), (float) - conversie for at la dublu (string) - conversie for at la ir (array) - conversie for at la tablou (object) - conversie for at la obiect
$a $1a nu este variabil $_1a este variabil $A $a+b nu este variabil define(constanta,Programare web) define(constanta,Programare web, true)
Operatori aritmetici
17
Operatori de comparare
18
Operatori logici
19
$x=$y-$x=++$y $x.=text
Func ii
21
rand() genereaz aleator o valoare rand($a,$b)genereaz aleator o valoare ntre a i b max($a,$b,...) valoarea maxim dintr-un ir sqrt($a) scoate radicalul din variabila a pow($baza,$exponent) ridic baza la putere constant(nume_constanta) ntoarce valoarea constantei settype($variabila,tip) converte te variabila la tipul de dat dorit gettype($variabila) afi eaz tipul variabilei