INSTRUCTIUNI DE CONTROL


VALORILE DE TIP BOOLEAN

Valorile de tip Boolean sunt utilizate pentru a representa conceptele de "adevarat" (true) si "fals" (false).
Sunt foarte adesea utilizate pentru a testa daca o afirmatie este adevarata sau falsa
si joaca un rol foarte important in expresiile logice.
De notat ca exista o diferenta neta intre valorile boolene true/false si stringurile "true"/"false".

Cand valorile booleene sunt tiparite, PHP le converteste in stringuri
Vom obtine "1"/"0" sau "1"/"" in loc de true/false

Exemplul 1


Fie declaratiile Comenzile php vor avea ca rezultat:

Observatie: Deasupra valorii "1" de mai sus (ceea ce inseamna "true"),
ar trebui sa apara valorea "0" , (ceea ce inseamna "false"),
dar am vazut ca aceasta poate fi tiparita fie ca "0", fie ca "" (nimic).



VALOREA NULL


Valoarea NULL este utilizata pentru a representa conceptul de "nimic",
starea de a nu avea NICI o valoare, de a fi o variabila "goala" (empty), neasignata

functia isset testeaza daca o variable este asignata
returneaza true sau false ca resultat al verificarii.

functia empty determină dacă o variabilă este considerată vidă.
o variabilă este considerată vidă dacă ea nu există, sau dacă valoarea ei este egală cu false.
Funcția empty() nu generează o avertizare dacă variabila nu există.


Exemplul 2


Fie declaratiile Comenzile php:

vor avea ca rezultat:

Exemplul 3


Fie declaratiile de la exemplul 2 Comenzile php:

vor avea ca rezultat:

Exemplul 4


Fie declaratiile de la exemplul 3

Comenzile php: vor avea ca rezultat:

INSTRUCTIUNILE DE TIP IF - ELSE


Exemplul 5


Fie declaratiile: Comenzile php: vor avea ca rezultat:

Exemplul 6


Fie declaratiile: Comenzile php: vor avea ca rezultat:

Exemplul 7


Daca adaugam la declaratiile de la exemplul 6 declaratiile: comenzile php: vor avea ca rezultat:

Exemplul 8


Comenzile: vor avea ca rezultat:

Exemplul 9


Sa exemplificam intrebuintarea unui test logic pentru a determina daca trebuie aplicat un anumit tip:

Comenzile: vor avea ca rezultat:

BUCLA WHILE

Buclele while au aceeasi structura ca in C++


Exemplul 10


Comenzile: vor avea ca rezultat:

Exemplul 11


Combinarea unei bucle while cu o instructiune de tip if


Comenzile: vor avea ca rezultat:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,