BluePink BluePink
XHost
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. Pentru detalii accesati site-ul BluePink.

Main Menu

Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/www/dynamic/uv.ro/interfete-web-2008.uv.ro/public_html/libraries/joomla/cache/handler/callback.php on line 99
Content View Hits : 6318
PHP - Tutorial 3 - Instructiunea IF

Clauzele IF
Pe parcursul primelor 2 parti v-am aratat bazele textului in PHP si cum sa-l stocati in variabile. In aceasta sectiune va voi arata cum sa folositi clauzele IF pentru a lua decizii in scripturi.

Bazele IF-ului
Instructiunea IF este folosita pentru a compara 2 valori si a lua diferite actiuni in functie de rezultatele testului. Se compun din IF, THEN, ELSE. Se verifica conditia; daca este adevarata, se executa THEN; daca nu, ELSE.

Structura IF:

IF (ceva == altceva)
{
Ramura THEN
} else {
Ramura ELSE
}


Variabile
Instructiunea IF se foloseste de obicei pentru a compara o variabila cu text, un numar, sau alta variabila. Exemplu:

if ($username == "webmaster")

Compara continutul din variabila cu stringul. Se executa sectiunea THEN doar daca variabila este identica cu textul dintre ghilimele.

Construirea ramurii THEN
if ($username == "webmaster") {
echo "Introduceti parola";
}


Aceasta va afisa textul daca username-ul este webmaster. Daca nu, nu se va afisa nimic. O instructiune IF poate fi lasata exact asa, nu este necesar sa existe partea ELSE. Aceasta este folositoare daca se utilizeaza mai multe instructiuni IF.

Construirea ramurii ELSE
Se poate adauga scriptului o ramura THEN:

if ($username == "webmaster") {
echo "Introduceti parola";
} else {
echo "Username invalid";
}


Desigur ca nu sunteti limitati la doar o linie de cod. Puteti adauga orice comenzi PHP intre acolade, sau chiar alte instructiuni IF.

Alte comparatii
Sunt si alte moduri in care puteti folosi clauza IF pentru a compara valori. In primul rand, se pot compara 2 variabile diferite:

if ($parolaintrodusa == $password)

De asemenea putem folosi simbolurile de comparatie pentru a vedea daca o variabila este mai mare sau mai mica decat alta:

if ($varsta < "13")

Puteti verifica mai multe conditii intr-o instructiune IF. De exemplu, daca avem un formular si vrem sa verificam daca a fost lasat gol vreun camp, putem scrie:

if ($name == "" || $email == "" || $password == "") {
echo "Completati toate campurile";
}

 
Ce parere aveti despre site?
 
Valid XHTML and CSS.
Baze de date