Introducere in PHP
PHP (Hypertext Preprocessor) este un limbaj de scripting care este utilizat, de obicei, pentru a creea pagini web dinamice, dar poate fi folosit si pentru a creea si aplicatii desktop.
Sunt multe persoane care nu au inteles un lucru foarte important: PHP genereaza cod HTML, cod interpretat de browser. PHP nu are elemente vizuale.
Fiecare script php incepe cu tagul “<?php” sau cu tagul “<?”, de preferat ar fi bine sa fie folosit primul tag si se termina cu tagul “?>”.
Exemplu:
<?php
script php
?>
Declarare variabile php:
Spre deosebire de alte limbaje, variabilele din php nu trebuie declarate sau a se specifica ce fel de variabila este. Variabilele din PHP incep cu simbolul dolarului ($).
exemplu:
<?php
$variabila = “Aceasta este o variabila de tip string”;
$variabilainteger = 12; // variabila de tip integer
?>
Pentru a afisa informatii in browser, se folosesc echo sau print. Echo este mai nou si este de 7 ori mai rapid decat print.
exemplu:
<?php
$valoare = “Bogdan Ungureanu”;
echo “Numele meu este $valoare”;
?>
Codul de mai sus va afisa in browser:
Numele meu este Bogdan Ungureanu
Structuri decizionale in PHP
In PHP sunt prezente doua structuri decizionale: if si switch. Inainte de a le prezenta, trebuie sa zic ceva si despre operatorii decizionali din PHP:
== egal
>= mai mare sau egal
<=mai mic sau egal
< mai mic
> mai mare
Structura decizionala if:
if ( argument operator argument2) {
cod php;
}
else{
cod php;
}
Exemplu:
<?php
$var1 = 2;
$var2 = 4;
if( $var1 < $var2) {
echo “$var1 este mai mic decat $var2″;
}else{
echo “$var2 este mai mic decat $var1″;
}
?>
Scriptul php de mai sus va afisa :
2 este mai mic decat 4
Structura decizionala switch:
switch($beer)
{
case 'tuborg';
case 'carlsberg';
case 'heineken';
echo 'Good choice';
break;
default;
echo 'Please make a new selection...';
break;
}
Cam atat pentru ziua de astazi… in weekend o sa fac un post cu partea a doua.
Daca aveti vreo nelamurire, lasati un comentariu, o sa incerc sa va lamuresc.
PS: Imi cer scuze daca am facut vreo greseala gramaticala, nu mi-a placut limba romana…
