(O lectie php pe zi) Tipul Logic
Tipului logic ii corespund valorile true si false. Acestea pot fi utilizate de exemplu in instructiunile de control ( if ) pentru a specifica valoarea de adevar a expresiei de test. Pentru a evalua valoarea de adevar a unei expresii care nu are tipul logic , se utilizeaza urmatoarele reguli:
- daca valoarea expresiei este un numar, atunci 0 va fi asimilat valorii false; in caz contrar, numarul va fi asimilat valorii true;
- daca valoarea expresiei este sir, acesta va fi asimilat valorii false in cazul in care este vid ( nu contine nici un caracter ) si true in caz contrar;
- valoarea NULL va fi asimilata intotdeauna valorii false;
- daca tipul valorii expresiei este compus ( tablou sau obiect ), aceasta va fi asimilata valorii false daca nu contine nici o valoare, si true in caz contrar ( a nu contine nici o valoare inseamna pentru tipul tablou a nu a avea nici un element, iar pentru tipul obiect a nu include nici o proprietate avand atribuita o valoare);
- resursele valide sunt asimilate valorii true.
- intr-un context boolean este evaluata la false, ca in urmatorul exemplu:
<?php
$var = NULL;
if ($var) {
echo "Variabila $var nu are tipul NULL";
}
else {
echo "Variabila $var are tipul NULL";
}
?>
- functia isset() intoarce false daca testeaza o astfel de variabila;
- PHP nu va genera nici un avertisment daca in script se utilizeaza variabila avand valoarea NULL (cum se intampla in situatia in care se foloseste o variabila careia nu i-a fost atribuita nici o valoare);
Urmăreşte pe @BlogulDespre
Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !
Abonați-vă la:
Postare comentarii
(
Atom
)
Niciun comentariu :
Trimiteți un comentariu