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 declaratiileComenzile 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 declaratiileComenzile 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