Limbajul PHP se deosebeste de alte limbaje (C, Pascal) prin faptul ca variabilele nu trebuie declarate explicit. Se considera ca o variabila ia nastere la prima atribuire, iar tipul variabilei este dat de tipul expresiei atribuite ultima data. Identificatorul utilizat pentru variabila PHP trebuie sa aiba ca prim caracter caracterul $, urmat de un numar arbitrar de litere, cifre sau caracterul underscore. Primul caracter (de dupa $) trebuie sa fie o litera sau underscore. PHP este un limbaj case-sensitive, adica variabilele $V si $v sunt distincte.
Exemplul 1
<? calculez aria
unui dreptunghi daca se cunosc
lungimea si latimea * / $L=100; //lungimea $l = 20; //latimea $Aria=$L*$l ; echo "Aria ?>
Comentarii:
Acest script are deficienta ca nu permite utilizarea unor valori introduse de utilizator pentru lungime si latime. Rescriem scriptul astfel:
Apelul acestui script va fi: https://localhost/exemple/aldoileascript.php ? L=10 & l=5
Valorile variabilelor $L si $l se vor lua din URL -ul scriptului.
A doua modalitate de a trimite date unui script se bazeaza pe formularele Html si va fi detaliata in sectiunea urmatoare. De asemenea, un script poate prelua date dintr-un fisier text sau dintr-o baza de date.
Tipurile de date uzuale utilizate in PHP:
Nume tip |
Descriere |
Comentarii/Exemple |
Boolean |
Tipul logic. Este cel mai simplu tip de date, multimea de valori fiind . |
<? $OK = true; ?> Variabila $OK este o variabila logica, valoarea ei initiala fiiind true. |
Integer |
Tipul intreg. Multimea de valori este . Constantele intregi pot fi scrise in bazele 10, 8, 16. Constantele hexazecimale trebuie prefixate de 0x, iar cele octale de 0 <? $x $$?> |
dec= -123; // constanta zecimala oct = 0271; // constanta octala hexa= 0xAA12 // constanta hexazecimala |
Floating Point |
Tipul real. |
<? $a = 1.234; $b = 1.2e3; $c = 7E-10; ?> |
String |
Tipul sir de caractere. Un sir de caractere este o succesiune de 0 sau mai multe caractere din codul ASCII. O constanta sir de caractere poate fi inclusa intre apostrofuri sau ghilimele. Sirurile incluse intre ghilimele pot contine secventele escape de forma caracter |
<? $nume = "Ion Gigi"; $prenume ='Popescu Vasile'; echo " Numele este' $nume $prenume "; ?> |
Operatori |
Comentariu |
Exemplu |
|
Aritmetici: +,-,*, /, % |
Adunare, scadere, inmultire, impartire, modulo aritmetic (restul impartirii intregi) |
<? $a = 10; $b = 8; echo "Suma=$a + $b"; echo "Produsul=$a * $b"; echo "Diferenta=$a - $b"; echo "Raportul=$a / $b"; echo "Restul impartirii lui a la b=$a % $b"; ?> |
|
Relationali: <,>, <=, >= !=, <> | |||
De atribuire: |
Atribuire simpla Atribuire compusa |
Exp: Operatorul . (punct) este utilizat pentru concatenarea a doua siruri de caractere. Operatorul .= concateneaza la variabila sir din stanga atribuirii sirul aflat in partea dreapta <? $nume="Popescu"; $prenume="Ion"; $s .=$nume; $s.=" ".$prenume // $s va contine numele si prenumele //separate prin spatii ?> |
|
Incrementare/decrementare |
Sintaxa: ++$v - preincrementare - mareste valoarea variabilei $v cu o unitate, inainte de utilizarea acesteia in expresia in care apare --$v - predecrementare - micsoreaza valoarea variabilei $v cu o unitate, inainte de utilizarea acesteia in expresia in care apare $v++ - postincrementare - mareste valoarea variabilei $v cu o unitate, dupa ce aceasta a fost utilizata in expresia in care apare $v-- - postdecrementare - micsoreaza valoarea variabilei $v cu o unitate, dupa ce aceasta a fost utilizata in expresia in care apare |
<? $v = 1; $a = ++$v+1; //$a va avea valoarea 3 //iar $v va fi 2 $b=1+$v--; //$b are valoarea 3 //iar $v devine 1, dar //dupa utilizarea ei in atribuire ?> |
|
Operatori logici and , && or, || not, ! xor |
SI logic SAU logic Negatie logica SAU exclusiv |
"Dublarea" operatorilor logici permite programatorilor sa utilizeze acei operatori cu care sunt familiarizati din alte limbaje |
. Operatorii specifici limbajului PHP , utilizati in lucrul cu siruri de caractere si tablouri vor fi prezentati intr-o sectiune viitoare. Pentru o lista completa a operatorilor se poate consulta manualul PHP ([] - bibliografie
Tabelul urmator prezinta precedenta operatorilor in limbajul PHP , adica ordinea in care sunt aplicati operatorii in cadrul unei expresii, precum si modul de evaluare (de la stanga la dreapta sau de la dreapta la stanga)
Asociativitate |
Operatori |
Stanga | |
Stanga |
Or |
Stanga |
Xor |
stanga |
And |
Dreapta |
|
Dreapta |
= += -= *= /= .= %= &= |= ^= <<= >>= |
Stanga | |
stanga | |
Stanga |
&& |
Stanga | |
Stanga | |
Stanga |
& |
< <= > >= |
|
Stanga |
<< >> |
Stanga | |
Stanga | |
Dreapta |
! ~ ++ -- (int) (float) (string) (array) (object) @ |
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |